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!