DROP VIEW
删除指定视图。Vertica 不会检查删除的视图的依赖项。删除视图后,引用该视图的其他视图将出现故障。
如果删除视图,并将其替换为具有相同名称和列名称的其他视图或表,则引用该名称的其他视图将使用新视图。如果更改新视图中的列数据类型,则服务器会将旧数据类型强制转换为新类型(如果可行);否则将返回错误。
语法
DROP VIEW [ IF EXISTS ] [[database.]schema.]view[,...]
参数
IF EXISTS
- 指定当要删除的视图不存在时不报告错误。 在 SQL 脚本中使用此子句,可避免在尝试创建不存在的对象之前删除它们时出错。
-
[database.]schema
数据库和架构。默认架构为
public
。如果指定一个数据库,它必须是当前数据库。- 视图
- 要删除的视图的名称。
特权
为以下几项之一
-
视图所有者和 USAGE 权限
-
架构所有者
示例
=> DROP VIEW myview;