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 标准。

See Also

ALTER TYPE, CREATE TYPE