扩展

扩展 PostgreSQL 功能的代码和 SQL 对象包

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

扩展支持是在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 EXTENSIONALTER EXTENSIONDROP EXTENSIONcontrib 模块受信任的扩展PGXN

反馈

提交任何关于“扩展”的评论、建议或更正 此处