Глава 5. Основы языка определения данных
SELECT * FROM seats_by_fare_cond;
В отличие от таблиц, представления не содержат данных. При каждом обращении к
представлению в команде SELECT данные выбираются из таблиц, на основе которых
это представление создано.
СУБД PostgreSQL предлагает свое расширение команды CREATE VIEW, а именно —
фразу OR REPLACE. Если представление уже существует, то можно его не удалять,
а просто заменить новой версией. Однако нужно помнить о том, что при создании
новой версии представления (без явного удаления старой с помощью команды DROP
VIEW) должны оставаться неизменными имена столбцов представления. Если же вы
хотите изменить имя хотя бы одного столбца, то сначала нужно удалить представле-
ние с помощью команды DROP VIEW, а уже затем создать его заново.
Имена столбцов можно явно указать в команде, но если они не указаны, то СУБД сама
«вычислит» эти имена. В только что созданном нами представлении третий столбец
получит имя count. Если мы захотим изменить это имя, то возможны два способа:
первый заключается в том, чтобы создать псевдоним для этого столбца с помощью
ключевого слова AS, а второй — в указании списка имен столбцов в начале команды
CREATE VIEW.
Попробуем воспользоваться первым способом (обратите внимание на добавление
фразы OR REPLACE и ключевого слова AS после вызова функции count):
Достарыңызбен бөлісу: