Le viste PostgreSQL semplificano il salvataggio e l'esecuzione ripetuta di query SQL, senza dover scrivere la query più e più volte. Tuttavia, se non hai bisogno di una vista PostgreSQL, puoi eliminarla dal tuo database. Ecco come eliminare la visualizzazione in PostgreSQL, utilizzando l'istruzione DROP VIEW di PostgreSQL.
Come eliminare la visualizzazione in PostgreSQL
Di seguito sono riportati i passaggi per eliminare la visualizzazione in PostgreSQL utilizzando l'istruzione DROP VIEW di PostgreSQL.
Ecco la sintassi per l'istruzione DROP VIEW.
DROP VIEW [ IF EXISTS ] view_name;
Nella dichiarazione precedente sostituisci view_name con il nome della tua vista.
Se elimini la visualizzazione che non esiste, riceverai un errore. Quindi puoi facoltativamente aggiungere la parola chiave IF EXISTS per eliminare la visualizzazione solo se esiste. Ecco un esempio
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 Lettura:come elencare le viste PostgreSQL
Esempio DROP VIEW PostgreSQL
Supponiamo che tu abbia la seguente vista
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 Leggi:Come ottenere la prima riga per gruppo in PostgreSQL
Ecco la query SQL per rilasciare la visualizzazione in 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;
Lettura bonus:come creare una vista in PostgreSQL
Cascata DROP VIEW di PostgreSQL
Se desideri eliminare anche gli oggetti PostgreSQL che dipendono dalla tua vista, devi utilizzare la parola chiave CASCADE nella query DROP VIEW di PostgreSQL.
Ecco la sintassi
PostgreSQL DROP VIEW view_name CASCADE
Nella query precedente, sostituisci view_name con il nome della tua vista.
Ubiq semplifica la visualizzazione dei dati in pochi minuti e il monitoraggio in dashboard in tempo reale. Provalo oggi!