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!