Ibland kan du behöva släppa visningen i MySQL om du inte behöver det längre. Så här släpper du vyn i MySQL med kommandot MySQL DROP VIEW. Du kan använda den för att ta bort vyer från databasen.
Hur man släpper View i MySQL
Här är stegen för att ta bort vy i MySQL med MySQL DROP VIEW-sats.
Här är syntaxen för MySQL DROP VIEW-frågan.
DROP VIEW [IF EXISTS] view_name;
I frågan ovan måste du ange namnet på din vy istället för view_name
OM FINNS är ett valfritt nyckelord som används för att ta bort vy endast om det finns
Låt oss säga att du har följande uppfattning.
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 | +----+--------------+------------+-------+-------------+---------------------+
Här är SQL-frågan för att ta bort vy i MySQL.
mysql> drop view order_view; mysql> select * from order_view; ERROR 1146 (42S02): Table 'sample.order_view' doesn't exist
Bonus Läs:Hur man skapar index i MySQL
MySQL DROP VIEW OM FINNS
Här är ett exempel på DROP VIEW OM FINNS. Låt oss säga att du försöker ta bort en icke-existerande vy order_view
mysql> drop view order_view; ERROR 1051 (42S02): Unknown table 'sample.order_view'
Låt oss nu försöka ta bort samma uttalande med IF EXISTS
mysql> drop view if exists order_view; Query OK, 0 rows affected, 1 warning (0.00 sec)
Bonus Läs:Hur man skapar lagrad procedur i MySQL
Hur man släpper flera vyer i MySQL
Här är syntaxen för att släppa flera vyer i MySQL
DROP VIEW [IF EXISTS] view_name1 [,view_name2]...;
I ovanstående fråga måste du ange alla vyer du vill ta bort, på ett kommaseparerat sätt.
Men om någon av vyn inte finns i ovanstående fråga, kommer satsen att misslyckas och skapa ett fel. Det är därför det är användbart att nämna nyckelordet OM FINNS.
I så fall kommer MySQL att generera en anteckning för varje icke-existerande vy, istället för att ge ett felmeddelande, och fortsätta med exekveringen av frågan.
Bonus Läs:Hur man skapar användare i MySQL
Här är ett exempel för att släppa flera vyer i MySQL
mysql> DROP VIEW employee_view, order_view;
Ubiq gör det enkelt att visualisera data på några minuter och övervaka i realtidsinstrumentpaneler. Prova det idag!