Widoki PostgreSQL ułatwiają wielokrotne zapisywanie i uruchamianie zapytań SQL, bez konieczności ciągłego pisania zapytania. Jeśli jednak nie potrzebujesz widoku PostgreSQL, możesz usunąć go ze swojej bazy danych. Oto jak upuścić widok w PostgreSQL, używając instrukcji PostgreSQL DROP VIEW.
Jak porzucić widok w PostgreSQL
Oto kroki, aby usunąć widok w PostgreSQL za pomocą instrukcji PostgreSQL DROP VIEW.
Oto składnia instrukcji DROP VIEW.
DROP VIEW [ IF EXISTS ] view_name;
W powyższym oświadczeniu zastąp view_name z nazwą Twojego widoku.
Jeśli opuścisz widok, który nie istnieje, pojawi się błąd. Możesz więc opcjonalnie dodać słowo kluczowe IF EXISTS, aby usunąć widok tylko wtedy, gdy istnieje. Oto przykład
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
Przeczytaj bonus:Jak wyświetlić listę widoków PostgreSQL
Przykład widoku upuszczania PostgreSQL
Załóżmy, że masz następujący pogląd
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
Przeczytaj bonus:Jak uzyskać pierwszy wiersz na grupę w PostgreSQL
Oto zapytanie SQL do upuszczenia widoku w 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;
Przeczytaj bonus:Jak utworzyć widok w PostgreSQL
PostgreSQL DROP VIEW Kaskada
Jeśli chcesz również usunąć obiekty PostgreSQL zależne od Twojego widoku, musisz użyć słowa kluczowego CASCADE w zapytaniu PostgreSQL DROP VIEW.
Oto składnia
PostgreSQL DROP VIEW view_name CASCADE
W powyższym zapytaniu zastąp view_name z nazwą Twojego widoku.
Ubiq ułatwia wizualizację danych w ciągu kilku minut i monitorowanie w pulpitach nawigacyjnych w czasie rzeczywistym. Wypróbuj już dziś!