Ещё немного про представления💃
Допустим, мы знаем, что возможна попытка удаления несуществующего представления. В таких случаях стараются избежать ненужных сообщений об ошибке отсутствия представления.
Для этого в команду DROP VIEW добавляют фразу IF EXISTS:
DROP VIEW IF EXISTS имя-представленияПредставление — фактически сохранённый запрос к БД. Он получает имя, которым можно воспользоваться в предложении FROM команды SELECT для получения результатов этого запроса.
Но вообще, постгрес предлагает своё расширение — материализованное представление.
Упрощённый синтаксис команды CREATE MATERIALIZED VIEW, которая создаёт материализованные представления:
CREATE MATERIALIZED VIEW [ IF NOT EXISTS ] имя-мат-представления
[ ( имя-столбца ) [ , ... ] ]
AS запрос
[ WITH [ NO ] DATA ];Роадмап бэкенда: 16% — 16%
Роадмап Go: 100%
Оценка за день: 4/5