企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# DROP TYPE ## Name DROP TYPE -- 删除一个数据类型 ## Synopsis ``` DROP TYPE [ IF EXISTS ] _name_ [, ...] [ CASCADE | RESTRICT ] ``` ## 描述 `DROP TYPE`删除一个用户定义的数据类型。只有类型所有者才可以删除它。 ## 参数 `IF EXISTS` 如果指定的类型不存在,那么发出一个 notice 而不是抛出一个错误。 `_name_` 要删除的类型名(可以有模式修饰)。 `CASCADE` 级联删除依赖该类型的对象(比如字段、函数、操作符等等) `RESTRICT` 如果有依赖对象,则拒绝删除该类型。这个是缺省。 ## 例子 删除`box`类型: ``` DROP TYPE box; ``` ## 兼容性 这条命令类似于 SQL 标准里对应的命令,不过,`IF EXISTS` 选项是PostgreSQL的扩展。但是要注意,PostgreSQL 里的大多数`CREATE TYPE`命令和数据类型扩展机制是和 SQL 标准里不同的。 ## 又见 [ALTER TYPE](#calibre_link-649), [CREATE TYPE](#calibre_link-100)