MySQL——视图(二)视图管理(7)删除视图
当视图不再需要时,可以将其删除,删除视图时,只能删除视图的定义,不会删除数据。删除一个或多个视图可以使用 DROP VIEW 语句,删除视图的基本语法格式如下所示:
DROP VIEWIIE EXISTS]
view_name [,view_name1]...
[RESTRICT|CASCADE]
在上述语法格式中,view_name是要删除的视图的名称,视图名称可以添加多个,各个名称之间使用逗号隔开,删除视图必须拥有 DROP 权限。
例如,删除 view_stu2 视图。SQL 语句如下所示:
DROP VIEW IF EXISTS view_stu2;
上述 SQL语句执行成功后,会将 view_stu2 视图删除。为了验证视图是否删除成功,使用 SELECT 语句查看 view_stu2 视图,查询结果如下所示:
mysql> SELECT * FROM view_stu2;
ERROR 1146 (42S02): Table 'chapter07.view_stu2' doesn't exist
从上述查询结果可以看出,查询结果显示 view_stu2视图不存在,说明视图被成功删除。