Někdy možná budete muset zrušit zobrazení v MySQL, pokud jej již nepotřebujete. Zde je návod, jak zrušit zobrazení v MySQL pomocí příkazu MySQL DROP VIEW. Můžete jej použít k odstranění pohledů z databáze.
Jak zrušit zobrazení v MySQL
Zde jsou kroky pro zrušení pohledu v MySQL pomocí příkazu MySQL DROP VIEW.
Zde je syntaxe dotazu MySQL DROP VIEW.
DROP VIEW [IF EXISTS] view_name;
Ve výše uvedeném dotazu musíte zadat název vašeho výběru dat namísto view_name
IF EXISTS je nepovinné klíčové slovo používané k odstranění pohledu, pouze pokud existuje
Řekněme, že máte následující pohled.
mysql> create view order_view as select * from orders; mysql> select * from order_view; +----+--------------+------------+-------+-------------+---------------------+ | id | product_name | order_date | price | description | created_at | +----+--------------+------------+-------+-------------+---------------------+ | 1 | A | 2020-07-01 | 150 | New product | 2020-06-01 00:00:00 | | 2 | B | 2020-07-01 | 235 | Old product | 2020-06-15 00:00:00 | +----+--------------+------------+-------+-------------+---------------------+
Zde je dotaz SQL pro zrušení zobrazení v MySQL.
mysql> drop view order_view; mysql> select * from order_view; ERROR 1146 (42S02): Table 'sample.order_view' doesn't exist
Bonusové čtení:Jak vytvořit index v MySQL
MySQL DROP VIEW, POKUD EXISTUJE
Zde je příklad DROP VIEW IF EXISTS. Řekněme, že se pokusíte smazat neexistující výběr dat order_view
mysql> drop view order_view; ERROR 1051 (42S02): Unknown table 'sample.order_view'
Nyní zkusme smazat stejný příkaz pomocí IF EXISTS
mysql> drop view if exists order_view; Query OK, 0 rows affected, 1 warning (0.00 sec)
Bonusové čtení:Jak vytvořit uloženou proceduru v MySQL
Jak odstranit více zobrazení v MySQL
Zde je syntaxe pro zrušení více pohledů v MySQL
DROP VIEW [IF EXISTS] view_name1 [,view_name2]...;
Ve výše uvedeném dotazu musíte zadat všechna zobrazení, která chcete odstranit, a to způsobem odděleným čárkami.
Pokud však některý z pohledů ve výše uvedeném dotazu neexistuje, příkaz selže a vyvolá chybu. Proto je užitečné zmínit klíčové slovo IF EXISTS.
V takovém případě MySQL vygeneruje poznámku pro každý neexistující pohled místo chyby a pokračuje v provádění dotazu.
Bonusové čtení:Jak vytvořit uživatele v MySQL
Zde je příklad zrušení více zobrazení v MySQL
mysql> DROP VIEW employee_view, order_view;
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!