sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgresql Drop View

PostgreSQL-vyer gör det enkelt att spara och köra SQL-frågor upprepade gånger, utan att behöva skriva frågan om och om igen. Men om du inte behöver en PostgreSQL-vy kan du släppa den från din databas. Så här släpper du vyn i PostgreSQL med PostgreSQL DROP VIEW-satsen.

Hur man släpper vy i PostgreSQL

Här är stegen för att ta bort vyn i PostgreSQL med PostgreSQL DROP VIEW-satsen.

Här är syntaxen för DROP VIEW-satsen.

DROP VIEW [ IF EXISTS ] view_name;

Ersätt view_name i uttalandet ovan med ditt vynamn.

Om du släpper vy som inte finns får du ett felmeddelande. Så du kan valfritt lägga till nyckelordet OM FINNS för att ta bort vy endast om det finns. Här är ett exempel

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

Bonusläsning:Hur man listar PostgreSQL-vyer

Exempel på PostgreSQL DROP VIEW

Låt oss säga att du har följande vy

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

Bonus Läs:Hur man får första raden per grupp i PostgreSQL

Här är SQL-frågan för att ta bort vy i 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;

Bonus Läs:Hur man skapar vy i PostgreSQL

PostgreSQL DROP VIEW Cascade

Om du också vill ta bort PostgreSQL-objekt som är beroende av din vy, måste du använda nyckelordet CASCADE i din PostgreSQL DROP VIEW-fråga.

Här är syntaxen

PostgreSQL DROP VIEW view_name CASCADE

Ersätt view_name i ovanstående fråga med ditt vynamn.

Ubiq gör det enkelt att visualisera data på några minuter och övervaka i realtidsinstrumentpaneler. Prova det idag!

  1. Hur använder (installerar) dblink i PostgreSQL?

  2. Sträng till datum i Oracle med millisekunder

  3. #1055 - Uttrycket av SELECT-listan finns inte i GROUP BY-satsen och innehåller en icke-aggregerad kolumn som är inkompatibel med sql_mode=only_full_group_by

  4. Utforska modulens API:er i Java 9