Postgresql 中文操作指南

DROP EXTENSION

DROP EXTENSION — 删除扩展

Synopsis

DROP EXTENSION [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]

Description

DROP EXTENSION 从数据库中删除扩展。删除一个扩展会导致其成员对象和其它明确依赖例程(参见 ALTER ROUTINEDEPENDS ON EXTENSION _extension_name_ 操作)也一并被删除。

使用 DROP EXTENSION 时,必须拥有该扩展。

Parameters

  • IF EXISTS

    • 如果扩展不存在,不要引发错误。在这种情况下会发出通知。

  • name

    • 已安装扩展的名称。

  • CASCADE

    • 自动删除依赖于扩展的对象,进而删除所有依赖于这些对象的对象(参见 Section 5.14 )。

  • RESTRICT

    • 此选项可以防止指定扩展被删除,如果除了这些扩展、它们的成员及其显式依赖的例程,还有其他对象依赖它们。这是默认值。

Examples

要从当前数据库中删除扩展 hstore

DROP EXTENSION hstore;

如果任何 hstore 的对象在数据库中正在使用,此命令将失败,例如如果任何表具有 hstore 类型的列。添加 CASCADE 选项以强制删除那些依赖对象。

Compatibility

DROP EXTENSION 是 PostgreSQL 扩展。