Язык запросов SQL


Создание представления



Рисунок З.2. Создание представления NH_CUST из таблицы CUSTOMER


Совет 1
Совет 1

Этот код безупречно правильный, но немного громоздкий. Ту же самую операцию можно выполнить, набирая команды и покороче. Это возможно тогда, когда имеющаяся у вас реализация SQL допускает, что если в перечисленных атрибутах не указаны ссылки на таблицу, то все атрибуты относятся к таблице предложения FROM. Если ваша система в состоянии сделать это разумное допущение, то команду можно сократить до следующих строк:

CREATE VIEW NH_CUST AS

    SELECT FirstName, LastName, Phone

        FROM CUSTOMER

         WHERE STATE = 'NH' ;

Хотя этот вариант записи проще, подобное представление может неправильно работать после применения команд ALTER TABLE. Конечно, если оператор JOIN (соединить) не используется, такого не случится. А для представлений с операторами JOIN лучше использовать полные имена. Об операторах JOIN рассказывается в главе 10.



Содержание раздела