Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

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

15.1.35 DROP 视图语句

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

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

如果参数列表中指定的视图不存在,该语句将失败,并指出无法删除的视图名称,不会进行任何更改。

Note

在 MySQL 8.2 及更早版本中,DROP VIEW 如果参数列表中指定的视图不存在,将返回错误,但仍将删除列表中存在的所有视图。由于 MySQL 8.3 中的行为变化,在 MySQL 8.2 复制源服务器上部分完成的 DROP VIEW 操作将在 MySQL 8.3 复制服务器上失败。为了避免这种失败场景,请在 DROP VIEW 语句中使用 IF EXISTS 语法,以防止不存在的视图引发错误。有关更多信息,请参阅 第 15.1.1 节,“原子数据定义语句支持”

如果使用 IF EXISTS 子句,对于不存在的视图将不会发生错误。当该子句被给定时,对于每个不存在的视图将生成一条 NOTE。请参阅 第 15.7.7.44 节,“SHOW WARNINGS 语句”

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