DROP VIEW 语句

使用 DROP VIEW 语句从数据库中删除视图。

该语句是 SQL ANSI/ISO 标准的扩展。

语法

元素 描述 限制 语法
owner 视图所有者的名称 必须拥有视图 所有者名称
synonym 该语句删除的视图的同义词 它指向的 synonym 和视图必须在本地数据库中存在 标识符
view 要删除的视图的名称 必须存在于 systables 标识符

用法

要删除视图,您必须是所有者或拥有 DBA 特权。

当删除一个视图时,也会删除依赖于此视图的任何其它视图和 INSTEAD OF 触发器。(您也可以使用 CASCADE 关键字显式地指定这个缺省的行为。)

如果您包含可选的 IF EXISTS 关键字,则如果未在当前数据库中注册指定名称的视图,则数据库服务器不执行任何操作(而不是向应用程序发送异常)。

当在 DROP VIEW 语句中使用 RESTRICT 关键字时,如果任何其它的现有视图是定义在视图上的,则删除操作失败;否则,会在删除操作中放弃这些视图。

您可以查询 sysdepend 系统目录表以确定哪些视图(如果有)依赖于另一个视图。

以下语句删除了名为 cust1 的视图:
DROP VIEW cust1