PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Postgresql Drop View

Изгледите на 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 улеснява визуализирането на данни за минути и наблюдение в табла за управление в реално време. Опитайте днес!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Актуализирайте вашата PostgreSQL парола в Linux

  2. невалидна последователност от байтове за кодиране на UTF8

  3. pg_ctl Съвети и трикове

  4. Как да получите разлика от дни/месеци/години (datediff) между две дати?

  5. Как да конфигурирате AppArmor за PostgreSQL и TimescaleDB