功能描述
移除一个域。
语法格式
DROP DOMAIN [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
参数说明
- IF EXISTS:如果该域不存在,不报错仅提示;
- name:现有域的名称,可以被模式修饰;
- CASCADE:自动删除依赖于该域的对象(例如表),以及所有依赖于那些对象的对象;
- RESTRICT:如果有任何对象依赖于该域,则拒绝删除,此为默认设置。
注意事项
只有域的所有者可以移除域。
范例
DROP DOMAIN us_postal_code;
DROP DOMAIN
语法兼容
除了IF EXISTS选项,这个命令符合SQL标准。IF EXISTS是一个PostgreSQL扩展。
相关语法
功能描述
移除一个扩展。
语法格式
DROP EXTENSION [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
参数说明
- IF EXISTS:如果该扩展不存在,不报错仅提示;
- name:已安装的扩展的名称;
- CASCADE:自动删除依赖于该扩展的对象,以及所有依赖于那些对象的对象;
- RESTRICT:如果有任何对象依赖于该对象,则拒绝删除,此为默认设置。
注意事项
只有扩展的所有者可以移除该扩展。
范例
DROP EXTENSION hstore;
DROP EXTENSION
语法兼容
DROP EXTENSION是一个PostgreSQL扩展。