sql >> Databáze >  >> RDS >> PostgreSQL

Postgresql Drop View

Pohledy PostgreSQL usnadňují ukládání a opakované spouštění SQL dotazů, aniž byste museli dotaz psát znovu a znovu. Pokud však pohled PostgreSQL nepotřebujete, můžete jej z databáze vypustit. Zde je návod, jak zrušit zobrazení v PostgreSQL pomocí příkazu PostgreSQL DROP VIEW.

Jak zrušit zobrazení v PostgreSQL

Zde jsou kroky pro zrušení pohledu v PostgreSQL pomocí příkazu PostgreSQL DROP VIEW.

Zde je syntaxe příkazu DROP VIEW.

DROP VIEW [ IF EXISTS ] view_name;

Ve výše uvedeném prohlášení nahraďte view_name s vaším jménem zobrazení.

Pokud zrušíte zobrazení, které neexistuje, zobrazí se chyba. Takže můžete volitelně přidat klíčové slovo IF EXISTS a odstranit pohled pouze v případě, že existuje. Zde je příklad

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

Bonusové čtení:Jak vypsat seznam zobrazení PostgreSQL

Příklad DROP VIEW PostgreSQL

Řekněme, že máte následující pohled

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

Bonusové čtení:Jak získat první řádek na skupinu v PostgreSQL

Zde je dotaz SQL pro zrušení zobrazení v 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;

Bonusové čtení:Jak vytvořit pohled v PostgreSQL

Kaskáda DROP VIEW PostgreSQL

Pokud chcete také odstranit objekty PostgreSQL, které závisí na vašem zobrazení, musíte ve svém dotazu PostgreSQL DROP VIEW použít klíčové slovo CASCADE.

Zde je syntaxe

PostgreSQL DROP VIEW view_name CASCADE

Ve výše uvedeném dotazu nahraďte view_name s vaším jménem zobrazení.

Ubiq usnadňuje vizualizaci dat během několika minut a sledování na řídicích panelech v reálném čase. Vyzkoušejte to ještě dnes!

  1. Spouštěč MySQL pro aktualizaci pole na hodnotu id

  2. V MySQL mohu odložit kontroly referenční integrity až do potvrzení

  3. Cizí klíče, blokování a konflikty aktualizací

  4. Odstraňování problémů:Chyba MySQL/MariaDB #1044 Е Přístup odepřen uživateli