DROP VIEW
描述
DROP VIEW
语句用于删除一个指定的视图的元数据。
语法
DROP VIEW [ IF EXISTS ] view_identifier
Parameter
IF EXISTS
如果指定,当视图不存在时不会出现异常。
view_identifier
指定要删除的视图名称。视图名称可以用数据库名称限定。
语法:
[ data_base_name. ] view_name
。
示例
-- 假设存在一个视图 `employeeView`。
DROP VIEW employeeView;
-- 假设在数据库 `userdb` 中存在一个视图 `employeeView`。
DROP VIEW userdb.employeeView;
-- 假设不存在视图 `employeeView`。
-- 抛出异常
DROP VIEW employeeView;
Error happens in sql: DROP VIEW employeeView
org.apache.spark.sql.catalyst.analysis.NoSuchTableException: [TABLE_OR_VIEW_NOT_FOUND] The table or view `spark_catalog`.`default`.`employeeView` cannot be found.
-- 假设不存在视图 `employeeView`,并使用 IF EXISTS。
-- 此时不会抛出异常
DROP VIEW IF EXISTS employeeView;