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!