DROP VIEW语句
DROP VIEW [IF EXISTS ] view_name [, view_name] ... [RESTRICT |CASCADE ]
DROP VIEW
删除一个或多个视图。您必须具有DROP
每个视图的特权。
如果在参数列表中命名的视图不存在,则该语句将失败,并显示一条错误消息,按名称指示无法删除哪些不存在的视图,并且不进行任何更改。
注意在MySQL 5.7和更早版本中,
DROP VIEW
如果参数列表中命名的任何视图都不存在,则返回错误,但也会删除列表中所有存在的视图。由于MySQL 8.0中行为的变化,DROP VIEW
当在MySQL 8.0从属服务器上复制时,在MySQL 5.7主服务器上执行的部分完成操作将失败。为避免这种失败情况,请IF EXISTS
在DROP VIEW
语句中使用语法以防止不存在的视图发生错误。有关更多信息,请参见“原子数据定义语句支持”。
该IF EXISTS
子句可防止不存在的视图发生错误。给定此子句后,NOTE
将为每个不存在的视图生成一个。请参见“ SHOW WARNINGS语句”。
RESTRICT
和CASCADE
(如果给出)将被解析并忽略。