PostgreSQL-weergaven maken het gemakkelijk om SQL-query's herhaaldelijk op te slaan en uit te voeren, zonder dat u de query steeds opnieuw hoeft te schrijven. Als u echter geen PostgreSQL-weergave nodig heeft, kunt u deze uit uw database verwijderen. Hier leest u hoe u de weergave in PostgreSQL kunt neerzetten met behulp van de PostgreSQL DROP VIEW-instructie.
Hoe u de weergave in PostgreSQL kunt neerzetten
Hier zijn de stappen om de weergave in PostgreSQL te laten vallen met behulp van de PostgreSQL DROP VIEW-instructie.
Dit is de syntaxis voor de DROP VIEW-instructie.
DROP VIEW [ IF EXISTS ] view_name;
Vervang in de bovenstaande verklaring view_name met uw weergavenaam.
Als u een weergave laat vallen die niet bestaat, krijgt u een foutmelding. U kunt dus optioneel het trefwoord IF EXISTS toevoegen om de weergave te verwijderen, alleen als deze bestaat. Hier is een voorbeeld
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
Bonus lezen:PostgreSQL-weergaven weergeven
PostgreSQL DROP VIEW Voorbeeld
Stel dat u de volgende weergave heeft
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 lezen:hoe u de eerste rij per groep krijgt in PostgreSQL
Hier is de SQL-query om de weergave in PostgreSQL te laten vallen.
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 lezen:weergave maken in PostgreSQL
PostgreSQL DROP VIEW Cascade
Als u ook PostgreSQL-objecten wilt verwijderen die afhankelijk zijn van uw weergave, moet u het trefwoord CASCADE gebruiken in uw PostgreSQL DROP VIEW-query.
Hier is de syntaxis
PostgreSQL DROP VIEW view_name CASCADE
Vervang in de bovenstaande zoekopdracht view_name met uw weergavenaam.
Ubiq maakt het gemakkelijk om gegevens binnen enkele minuten te visualiseren en in realtime dashboards te controleren. Probeer het vandaag nog!