sql >> Database >  >> RDS >> PostgreSQL

Postgresql Drop View

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!

  1. Hoe schrijf je een REST API?

  2. Optimistische vergrendeling implementeren in Oracle

  3. Een berekend veld maken in een Microsoft Access-query

  4. MySQL - Fix Error - WordPress Database Error Dubbele invoer voor sleutel PRIMAIR voor query INSERT INTO wp_options