删除视图

描述

DROP VIEW 从目录中删除与指定视图相关联的元数据。

语法

DROP VIEW [ 如果 存在 ] view_identifier

参数

示例

-- 假设名为 `employeeView` 的视图存在。
DROP VIEW employeeView;
-- 假设名为 `employeeView` 的视图存在于 `userdb` 数据库中
DROP VIEW userdb.employeeView;
-- 假设名为 `employeeView` 的视图不存在。
-- 抛出异常
DROP VIEW employeeView;
Error: org.apache.spark.sql.AnalysisException: Table or view not found: employeeView;
(state=,code=0)
-- 假设名为 `employeeView` 的视图不存在,尝试使用 IF EXISTS
-- 此时它不会抛出异常
DROP VIEW IF EXISTS employeeView;