Documentation Home
MySQL 8.0 参考手册  / 第 13 章 SQL 语句  / 13.1 数据定义语句  /  13.1.32 DROP VIEW 语句

13.1.32 DROP VIEW 语句

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

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

如果在参数列表中命名的任何视图不存在,该语句将返回一个错误,通过名称指示它无法删除哪些不存在的视图,但也会删除列表中存在的所有视图。

笔记

在 MySQL 8.0 中,DROP VIEW 如果参数列表中命名的任何视图不存在,则失败。由于行为的变化, DROP VIEW在 MySQL 5.7 源上部分完成的操作在复制到 MySQL 8.0 副本时失败。为避免这种失败情况, 请IF EXISTS在语句中使用语法DROP VIEW来防止不存在的视图发生错误。有关详细信息,请参阅 原子数据定义语句支持

IF EXISTS子句可防止不存在的视图发生错误。给出此子句时, NOTE将为每个不存在的视图生成一个。请参阅第 13.7.5.40 节,“显示警告声明”

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