On this page
DROP TYPE
DROP TYPE —删除数据类型
Synopsis
DROP TYPE [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]
Description
DROP TYPE
删除用户定义的数据类型。只有类型的所有者才能将其删除。
Parameters
IF EXISTS
- 如果类型不存在,请不要抛出错误。在这种情况下发出通知。
name
- 要删除的数据类型的名称(可选,模式限定)。
CASCADE
- 自动删除依赖于类型的对象(例如表列,函数和运算符),然后自动删除依赖于那些对象的所有对象(请参见Section 5.13)。
RESTRICT
- 如果有任何对象依赖该类型,则拒绝删除该类型。这是默认值。
Examples
要删除数据类型box
:
DROP TYPE box;
Compatibility
除了IF EXISTS
选项(它是 PostgreSQL 的 extensions)之外,此命令与 SQL 标准中的相应命令相似。但是请注意,PostgreSQL 中的CREATE TYPE
命令和数据类型扩展机制很多都不同于 SQL 标准。