Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  DROP VIEW Statement

15.1.35 删除视图语句

DROP VIEW [IF EXISTS]
    view_name [, view_name] ...
    [RESTRICT | CASCADE]

DROP VIEW 删除一个或多个视图。您必须对每个视图拥有DROP特权。

如果在参数列表中指定的视图名称之一不存在,语句将以该非存在视图的名称为错误信息,并且不进行任何更改。

Note

在 MySQL 8.3 及之前版本中,DROP VIEW 如果参数列表中的视图名称之一不存在,则返回错误,但也删除了存在的所有视图。由于 MySQL 8.4 中行为的变化,在 MySQL 8.3 复制源服务器上执行部分完成DROP VIEW 操作时,会在 MySQL 8.4 复制副本上失败。为了避免这种故障情况,使用DROP VIEW 语句中的IF EXISTS 语法来防止不存在视图的错误。更多信息,请参阅第15.1.1节,“原子数据定义语句支持”

IF EXISTS 子句防止不存在视图的错误。当给定该子句时,对于每个不存在视图生成一个第15.7.7.41节,“SHOW WARNINGS 语句”

RESTRICTCASCADE,如果给出,将被解析并忽略。