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!