版本:7.0.0

DROP VIEW ​

功能描述 ​

DROP VIEW 语句用于从数据库中删除一个或多个视图。删除视图时,视图的定义将从数据字典中移除,但不会影响基础表的数据。

注意事项 ​

删除被其他对象依赖的视图时,建议使用 CASCADE CONSTRAINTS 处理依赖约束,或使用 IF EXISTS 避免对象不存在时报错。

语法格式 ​

sql
DROP VIEW [IF EXISTS] view_name [CASCADE CONSTRAINTS];

参数说明 ​

参数说明
IF EXISTS可选参数。如果指定此参数,当要删除的视图不存在时,数据库不会报错,而是静默返回成功。
view_name要删除的视图名称。
CASCADE CONSTRAINTS可选参数。如果指定此参数,将级联删除所有依赖于此视图的约束。

示例 ​

基本删除 ​

-- 删除名为 employee_view 的视图
DROP VIEW employee_view;

使用 IF EXISTS ​

-- 如果视图存在则删除,不存在时不会报错
DROP VIEW IF EXISTS employee_view;

级联删除约束 ​

-- 删除视图并级联删除所有依赖于该视图的约束
DROP VIEW employee_view CASCADE CONSTRAINTS;