Изгледите на PostgreSQL улесняват записването и изпълнението на SQL заявки многократно, без да се налага да пишете заявката отново и отново. Ако обаче не се нуждаете от изглед на PostgreSQL, можете да го изхвърлите от вашата база данни. Ето как да махнете изгледа в PostgreSQL, като използвате израза на PostgreSQL DROP VIEW.
Как да махна изгледа в PostgreSQL
Ето стъпките за премахване на изглед в PostgreSQL с помощта на PostgreSQL DROP VIEW оператор.
Ето синтаксиса на израза DROP VIEW.
DROP VIEW [ IF EXISTS ] view_name;
В горния израз заменете име_изглед с името на вашия изглед.
Ако пуснете изглед, който не съществува, ще получите грешка. Така че можете по избор да добавите ключова дума IF EXISTS, за да изтриете изглед, само ако съществува. Ето един пример
postgres=# drop view temp_view; ERROR: view "temp_view" does not exist postgres=# drop view if exists temp_view; NOTICE: view "temp_view" does not exist, skipping DROP VIEW
Бонус четене:Как да изброите изгледи на PostgreSQL
Пример за ОТПУСКАНЕ НА ИЗГЛЕД НА PostgreSQL
Да приемем, че имате следния изглед
postgres=# create view sales_view as select * from sales; CREATE VIEW postgres=# select * from sales; order_date | sale ------------+------ 2020-04-01 | 210 2020-04-02 | 125 2020-04-03 | 150 2020-04-04 | 230 2020-04-05 | 200 2020-04-10 | 220 2020-04-06 | 25 2020-04-07 | 215 2020-04-08 | 300 2020-04-09 | 250
Бонус за четене:Как да получите първи ред на група в PostgreSQL
Ето SQL заявката за прекратяване на изглед в PostgreSQL.
postgres=# drop view if exists sales_view; DROP VIEW postgres=# select * from sales_view; ERROR: relation "sales_view" does not exist LINE 1: select * from sales_view;
Бонус за четене:Как да създадете изглед в PostgreSQL
PostgreSQL DROP VIEW Cascade
Ако искате също да изтриете PostgreSQL обекти, които зависят от вашия изглед, тогава трябва да използвате ключова дума CASCADE във вашата заявка за PostgreSQL DROP VIEW.
Ето синтаксиса
PostgreSQL DROP VIEW view_name CASCADE
В горната заявка заменете име_изглед с името на вашия изглед.
Ubiq улеснява визуализирането на данни за минути и наблюдение в табла за управление в реално време. Опитайте днес!