PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Postgresql Drop View

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ś!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połącz zapytanie tylko z kolumnami, które mają wszystkie wartości w klauzuli `in`

  2. dołącz do dwóch różnych tabel i usuń zduplikowane wpisy

  3. PostgreSQL:Wybierz dane z podobnym do pola znacznika czasu

  4. czym jest @JoinColumn i jak jest używany w Hibernate

  5. Zablokuj na SELECT, aby inny proces nie otrzymał starych danych