Назначение
Создание нового представления.
Синтаксис
CREATE VIEW viewname [<full_column_list>]
AS <select_statement>
[WITH CHECK OPTION];
<full_column_list> ::= (colname [, colname ...])
Table 1. Параметры оператора CREATE VIEW
Параметр |
Описание |
viewname |
Имя представления.Может содержать до 63 символов. |
select_statement |
Оператор SELECT. |
full_column_list |
Список столбцов представления. |
colname |
Имя столбца представления.Дубликаты имён столбцов не позволяются. |
Оператор CREATE VIEW
создаёт новое представление.Имя представления должно быть уникальным среди имён всех представлений, таблиц и хранимых процедур базы данных.
После имени создаваемого представления может идти список имён столбцов, получаемых в результате обращения к представлению.Имена в списке могут быть никак не связаны с именами столбцов базовых таблиц.При этом их количество должно точно соответствовать количеству столбцов в списке выбора главного оператора SELECT представления.
Если список столбцов представления отсутствует, то будут использоваться имена столбцов базовых таблиц или псевдонимов (алиасов) полей оператора SELECT.Если имена полей повторяются или присутствуют выражения столбцов без псевдонимов, которые делают невозможным получение допустимого списка столбцов, то создание представления завершается ошибкой.
Количество столбцов в списке столбцов представления должно совпадать с количеством столбцов указанном в списке выбора оператора SELECT указанного в определении представления.
Note
|
Дополнительные моменты
-
Если указан полный список столбцов, то задание псевдонимов в операторе SELECT не имеет смысла, поскольку они будут переопределены именами из списка столбцов;
-
Список столбцов необязателен при условии, что все столбцы в операторе SELECT имеют явное имя, и эти имена будут уникальными в списке столбцов.
|