PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgresql-Drop-Ansicht

PostgreSQL-Ansichten machen es einfach, SQL-Abfragen zu speichern und wiederholt auszuführen, ohne die Abfrage immer wieder schreiben zu müssen. Wenn Sie jedoch keine PostgreSQL-Ansicht benötigen, können Sie sie aus Ihrer Datenbank löschen. So löschen Sie die Ansicht in PostgreSQL mit der PostgreSQL-Anweisung DROP VIEW.

So löschen Sie die Ansicht in PostgreSQL

Hier sind die Schritte zum Löschen der Ansicht in PostgreSQL mit der PostgreSQL DROP VIEW-Anweisung.

Hier ist die Syntax für die DROP VIEW-Anweisung.

DROP VIEW [ IF EXISTS ] view_name;

Ersetzen Sie in der obigen Anweisung view_name mit Ihrem Ansichtsnamen.

Wenn Sie eine nicht vorhandene Ansicht löschen, erhalten Sie eine Fehlermeldung. Sie können also optional das Schlüsselwort IF EXISTS hinzufügen, um die Ansicht nur dann zu löschen, wenn sie existiert. Hier ist ein Beispiel

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

Bonuslektüre:Wie man PostgreSQL-Ansichten auflistet

PostgreSQL DROP VIEW-Beispiel

Angenommen, Sie haben die folgende Ansicht

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

Bonuslektüre:So erhalten Sie die erste Zeile pro Gruppe in PostgreSQL

Hier ist die SQL-Abfrage zum Löschen der Ansicht 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;

Bonuslektüre:So erstellen Sie eine Ansicht in PostgreSQL

PostgreSQL-DROP-VIEW-Kaskade

Wenn Sie auch PostgreSQL-Objekte löschen möchten, die von Ihrer Ansicht abhängen, müssen Sie das Schlüsselwort CASCADE in Ihrer DROP VIEW-Abfrage von PostgreSQL verwenden.

Hier ist die Syntax

PostgreSQL DROP VIEW view_name CASCADE

Ersetzen Sie in der obigen Abfrage view_name mit Ihrem Ansichtsnamen.

Ubiq macht es einfach, Daten innerhalb von Minuten zu visualisieren und in Echtzeit-Dashboards zu überwachen. Probieren Sie es noch heute aus!