### 13.1.35 DROP VIEW 语句

[](<>)

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

[`下拉视图`](drop-view.html)删除一个或多个视图。你必须拥有[`降低`](privileges-provided.html#priv_drop)每个视图的权限。

如果参数列表中指定的任何视图不存在，则该语句将失败并显示错误，通过名称指示它无法删除哪些不存在的视图，并且不进行任何更改。

笔记

在 MySQL 5.7 及更早版本中，[`下拉视图`](drop-view.html)如果参数列表中指定的任何视图不存在，则返回错误，但也会删除列表中确实存在的所有视图。由于 MySQL 8.0 中的行为变化，部分完成[`下拉视图`](drop-view.html)在 MySQL 8.0 副本上复制时，在 MySQL 5.7 复制源服务器上的操作失败。为避免这种失败情况，请使用`如果存在`语法在[`下拉视图`](drop-view.html)用于防止不存在的视图发生错误的语句。有关详细信息，请参阅[第 13.1.1 节，“原子数据定义语句支持”](atomic-ddl.html).

这`如果存在`子句防止不存在的视图发生错误。当给出这个子句时，一个`笔记`为每个不存在的视图生成。看[第 13.7.7.42 节，“显示警告声明”](show-warnings.html).

`严格`和`级联`，如果给定，则被解析并忽略。
