扩展

用于扩展 PostgreSQL 的代码和 SQL 对象包

一个扩展是一个代码和 SQL 对象包,用于扩展 PostgreSQL 的功能。

扩展支持是在PostgreSQL 9.1中引入的。

psql

可以使用斜杠命令\dx列出可用的扩展;\dx+ 会列出每个扩展及其关联的对象。示例请参见下文。

系统目录对象

视图

函数

Contrib模块

许多contrib 模块是以扩展的形式实现的。

在提交629b3af2中,大量合适的现有 contrib 模块被转换为扩展。

变更历史

示例

列出已安装的扩展

postgres=# \dx
                                     List of installed extensions
        Name        | Version |   Schema   |                        Description
--------------------+---------+------------+-----------------------------------------------------------
 pg_stat_statements | 1.7     | public     | track execution statistics of all SQL statements executed
 plpgsql            | 1.0     | pg_catalog | PL/pgSQL procedural language
(2 rows)

列出已安装的扩展及其关联的对象

postgres=# \dx+
     Objects in extension "pg_stat_statements"
                Object description
---------------------------------------------------
 function pg_stat_statements(boolean)
 function pg_stat_statements_reset(oid,oid,bigint)
 view pg_stat_statements
(3 rows)

      Objects in extension "plpgsql"
            Object description
-------------------------------------------
 function plpgsql_call_handler()
 function plpgsql_inline_handler(internal)
 function plpgsql_validator(oid)
 language plpgsql
(4 rows)

分类

Contrib 模块, 扩展

另请参阅

CREATE EXTENSION, ALTER EXTENSION, DROP EXTENSION, Contrib 模块, 受信任扩展, PGXN

反馈

如果您对“Extension”有任何意见、建议或更正,请在此处 提交