Операции с представлениями

  • CREATE VIEW — Создание нового представления

  • DROP VIEW — Удаление представления

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

CREATE [OR REPLACE] VIEW [IF NOT EXISTS] [<view_schema>.]<view_name> AS
    <select_expr>

Создает новое представление с указанным именем на основе результата указанного запроса SELECT.

Параметры

  • <view_name> — имя создаваемого представления


  • <view_schema> — схема создаваемого представления


  • <select_expr> — выражение SELECT, на основе результата выполнения которого будет создано представление

Если указан модификатор OR REPLACE, то конечное действие эквивалентно удалению существующего представления и созданию нового с тем же именем.

Опциональный модификатор IF NOT EXISTS ограничивает запрос только теми случаями, в которых указанный объект еще не существует.

Модификаторы являются взаимоисключающими. Если указать их оба, это приведет к ошибке.

Удаление представления

DROP VIEW [IF EXISTS] <view_name>;

Удаляет представление из системы.

Опциональный модификатор IF EXISTS ограничивает запрос только теми случаями, в которых указанный объект существует.