DROP VIEW в PostgreSQL: удаление представления

Оператор DROP VIEW в PostgreSQL используется для удаления представлений, которые больше не нужны. Удаление представления не затрагивает данные, так как представления являются виртуальными таблицами.

Основы оператора DROP VIEW

Базовый синтаксис:

DROP VIEW view_name;

Пример удаления представления active_users:

DROP VIEW active_users;

Удаление представления, если оно существует

Чтобы избежать ошибки при удалении несуществующего представления, используется IF EXISTS:

DROP VIEW IF EXISTS active_users;

Удаление нескольких представлений

Можно удалить сразу несколько представлений одним запросом:

DROP VIEW active_users, user_emails;

Принудительное удаление представления

Если представление имеет зависимые объекты, например другие представления, то для удаления без ошибки используется CASCADE:

DROP VIEW active_users CASCADE;

Чтобы запретить удаление представления, если на него ссылаются другие объекты, используется RESTRICT (по умолчанию):

DROP VIEW active_users RESTRICT;