PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Vista a goccia di Postgresql

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!