Manchmal müssen Sie die Ansicht in MySQL möglicherweise löschen, wenn Sie sie nicht mehr benötigen. So löschen Sie die Ansicht in MySQL mit dem MySQL-Befehl DROP VIEW. Sie können es verwenden, um Ansichten aus der Datenbank zu löschen.
So löschen Sie die Ansicht in MySQL
Hier sind die Schritte zum Löschen der Ansicht in MySQL mit der MySQL DROP VIEW-Anweisung.
Hier ist die Syntax der MySQL DROP VIEW-Abfrage.
DROP VIEW [IF EXISTS] view_name;
In der obigen Abfrage müssen Sie den Namen Ihrer Ansicht anstelle von Ansichtsname angeben
IF EXISTS ist ein optionales Schlüsselwort, das verwendet wird, um eine Ansicht nur dann zu löschen, wenn sie existiert
Angenommen, Sie haben die folgende Ansicht.
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 | +----+--------------+------------+-------+-------------+---------------------+
Hier ist die SQL-Abfrage zum Löschen der Ansicht in MySQL.
mysql> drop view order_view; mysql> select * from order_view; ERROR 1146 (42S02): Table 'sample.order_view' doesn't exist
Bonuslektüre:So erstellen Sie einen Index in MySQL
MySQL DROP VIEW WENN VORHANDEN
Hier ist ein Beispiel für DROP VIEW IF EXISTS. Angenommen, Sie versuchen, eine nicht vorhandene Ansicht order_view zu löschen
mysql> drop view order_view; ERROR 1051 (42S02): Unknown table 'sample.order_view'
Versuchen wir nun, dieselbe Anweisung mit IF EXISTS
zu löschenmysql> drop view if exists order_view; Query OK, 0 rows affected, 1 warning (0.00 sec)
Bonuslektüre:So erstellen Sie eine gespeicherte Prozedur in MySQL
Wie man mehrere Ansichten in MySQL löscht
Hier ist die Syntax zum Löschen mehrerer Ansichten in MySQL
DROP VIEW [IF EXISTS] view_name1 [,view_name2]...;
In der obigen Abfrage müssen Sie alle Ansichten, die Sie löschen möchten, durch Kommas getrennt angeben.
Wenn jedoch eine der Ansichten in der obigen Abfrage nicht vorhanden ist, schlägt die Anweisung fehl und gibt einen Fehler aus. Aus diesem Grund ist es sinnvoll, das Schlüsselwort IF EXISTS zu erwähnen.
In diesem Fall generiert MySQL einen Hinweis für jede nicht vorhandene Ansicht, anstatt einen Fehler auszugeben, und fährt mit der Abfrageausführung fort.
Bonuslektüre:So erstellen Sie Benutzer in MySQL
Hier ist ein Beispiel zum Löschen mehrerer Ansichten in MySQL
mysql> DROP VIEW employee_view, order_view;
Ubiq macht es einfach, Daten innerhalb von Minuten zu visualisieren und in Echtzeit-Dashboards zu überwachen. Probieren Sie es noch heute aus!