PostgreSQL-visninger gør det nemt at gemme og køre SQL-forespørgsler gentagne gange uden at skulle skrive forespørgslen igen og igen. Men hvis du ikke har brug for en PostgreSQL-visning, kan du slippe den fra din database. Sådan dropper du visning i PostgreSQL ved hjælp af PostgreSQL DROP VIEW-sætning.
Sådan dropper du visning i PostgreSQL
Her er trinene til at droppe visning i PostgreSQL ved hjælp af PostgreSQL DROP VIEW-sætning.
Her er syntaksen for DROP VIEW-sætning.
DROP VIEW [ IF EXISTS ] view_name;
Erstat view_name i ovenstående erklæring med dit visningsnavn.
Hvis du dropper visning, der ikke eksisterer, får du en fejl. Så du kan valgfrit tilføje IF EXISTS nøgleord for kun at slette visningen, hvis det eksisterer. Her er et eksempel
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 Læs:Sådan viser du PostgreSQL-visninger
Eksempel på PostgreSQL DROP VIEW
Lad os sige, at du har følgende visning
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:Sådan får du første række pr. gruppe i PostgreSQL
Her er SQL-forespørgslen, der skal slettes 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;
Bonuslæser:Sådan opretter du visning i PostgreSQL
PostgreSQL DROP VIEW Cascade
Hvis du også vil slette PostgreSQL-objekter, der afhænger af din visning, skal du bruge CASCADE-nøgleord i din PostgreSQL DROP VIEW-forespørgsel.
Her er syntaksen
PostgreSQL DROP VIEW view_name CASCADE
I ovenstående forespørgsel skal du erstatte view_name med dit visningsnavn.
Ubiq gør det nemt at visualisere data på få minutter og overvåge i dashboards i realtid. Prøv det i dag!