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!