ВУЗ:
Составители:
Рубрика:
- 41 -
ределения виртуальной таблицы или вида. В команде CREATE VIEW назы-
вается вид, а затем описывается в форме оператора запроса SQL, что вид
должен содержать. С некоторыми ограничениями можно запрашивать и мо-
дифицировать виды так же, как если бы они были реальными таблицами.
Просмотрим созданный вид:
SELECT *
FROM EMPNO;
EMPNO ENAME JOB
7782 CLARK MANAGER
7839 KING PRESIDENT
7934 MILLER CLERK
Для некоторых пользователей проще работать с одной таблицей, чем с
несколькими. Поддерживающие SQL системы позволяют создавать единст-
венный вид из двух или более таблиц. Таким образом, возможно определить
вид как выборку из нескольких таблиц, вместо которых можно запрашивать
индивидуально сделанное соединение (это и есть вид).
Несложно создать единственный вид таблицы по
имени PERSONNEL
с колонками ENAME, JOB, PNAME из таблиц ЕМР и PROJ и затем проана-
лизировать его содержимое.
Создание соединенного вида:
CREATE VIEW PERSONNEL AS
SELECT ENAME,JOB,PNAME
FROM EMP,PROJ
WHERE EMP.PROJNO = PROJ.PROJNO;
Просмотр созданного вида:
SELECT *
FROM PERSONNEL;
PROJNO JOB PNAME
SMITH CLERK ALPHA
ALLEN SALESMAN ALPHA
WARD SALESMAN ALPHA
JONES MANAGER ALPHA
MARTIN SALESMAN ALPHA
SCOTT ANALYST ALPHA
TURNER SALESMAN ALPHA
ADAMS CLERK ALPHA
FORD ANALYST ALPHA
BLAKE MANAGER BETA
- 41 -
ределения виртуальной таблицы или вида. В команде CREATE VIEW назы-
вается вид, а затем описывается в форме оператора запроса SQL, что вид
должен содержать. С некоторыми ограничениями можно запрашивать и мо-
дифицировать виды так же, как если бы они были реальными таблицами.
Просмотрим созданный вид:
SELECT *
FROM EMPNO;
EMPNO ENAME JOB
7782 CLARK MANAGER
7839 KING PRESIDENT
7934 MILLER CLERK
Для некоторых пользователей проще работать с одной таблицей, чем с
несколькими. Поддерживающие SQL системы позволяют создавать единст-
венный вид из двух или более таблиц. Таким образом, возможно определить
вид как выборку из нескольких таблиц, вместо которых можно запрашивать
индивидуально сделанное соединение (это и есть вид).
Несложно создать единственный вид таблицы по имени PERSONNEL
с колонками ENAME, JOB, PNAME из таблиц ЕМР и PROJ и затем проана-
лизировать его содержимое.
Создание соединенного вида:
CREATE VIEW PERSONNEL AS
SELECT ENAME,JOB,PNAME
FROM EMP,PROJ
WHERE EMP.PROJNO = PROJ.PROJNO;
Просмотр созданного вида:
SELECT *
FROM PERSONNEL;
PROJNO JOB PNAME
SMITH CLERK ALPHA
ALLEN SALESMAN ALPHA
WARD SALESMAN ALPHA
JONES MANAGER ALPHA
MARTIN SALESMAN ALPHA
SCOTT ANALYST ALPHA
TURNER SALESMAN ALPHA
ADAMS CLERK ALPHA
FORD ANALYST ALPHA
BLAKE MANAGER BETA
Страницы
- « первая
- ‹ предыдущая
- …
- 39
- 40
- 41
- 42
- 43
- …
- следующая ›
- последняя »
