更新时间:2024-03-06 GMT+08:00
DROP VIEW
功能描述
数据库中强制删除已有的视图。
注意事项
只有视图的所有者有权限执行DROP VIEW的命令,系统管理员默认拥有此权限。
语法格式
1
|
DROP VIEW [ IF EXISTS ] view_name [, ...] [ CASCADE | RESTRICT ]; |
参数说明
- IF EXISTS
如果指定的视图不存在,则发出一个notice而不是抛出一个错误。
- view_name
要删除的视图名字。
取值范围:已存在的视图。
- CASCADE | RESTRICT
- CASCADE:级联删除依赖此视图的对象(比如其他视图)。
- RESTRICT:如果有依赖对象存在,则拒绝删除此视图。此选项为缺省值。
示例
删除视图myView:
1
|
DROP VIEW myView; |
删除视图customer_details_view_v2:
1
|
DROP VIEW public.customer_details_view_v2; |
重建分区表customer_address分区P1的分区索引:
DROP TABLE IF EXISTS customer_address; CREATE TABLE customer_address ( ca_address_sk INTEGER NOT NULL , ca_address_id CHARACTER(16) NOT NULL , ca_street_number CHARACTER(10) , ca_street_name CHARACTER varying(60) , ca_street_type CHARACTER(15) , ca_suite_number CHARACTER(10) ) DISTRIBUTE BY HASH (ca_address_sk) PARTITION BY RANGE(ca_address_sk) ( PARTITION P1 VALUES LESS THAN(2450815), PARTITION P2 VALUES LESS THAN(2451179), PARTITION P3 VALUES LESS THAN(2451544), PARTITION P4 VALUES LESS THAN(MAXVALUE) ); CREATE INDEX customer_address_index on customer_address(CA_ADDRESS_SK) LOCAL; REINDEX TABLE customer_address PARTITION P1;
相关链接
父主题: DDL语法