PHP实战中知识总结 / PgSQL - pg_extension(系统表)

pg_extension视图存储有关已安装扩展的信息

类型描述
oidoid行数据标识符
extnamename扩展名称
extowneroid数据库角色id,关联pg_authid.oid
extnamespaceoid包含此扩展的导出对象的模式
extrelocatablebool扩展是否允许被重定位
extversiontext扩展版本名称
extconfigoid[]扩展的配置表的regclass项的OID数组,如果没有配置表则为NULL
extconditiontext[]扩展的配置表的WHERE子句过滤条件的数组,如果没有则为NULL

extnamespace不是用来表示扩展属于该模式。扩展的名字从不用模式进行限定。extnamespace表明该模式包含了该扩展的大部分或全部对象。如果extrelocatable为真,则该模式事实上必须包含属于此扩展的全部模式限定的对象。

postgres=# select * from pg_extension;
 oid |   extname    | extowner | extnamespace | extrelocatable | extversion | extconfig | extcondition
-------+--------------------+----------+--------------+----------------+------------+-----------+--------------
13566 | plpgsql      |    10 |      11 | f       | 1.0    |      |
16446 | pg_trgm      |    10 |     2200 | t       | 1.5    |      |
16540 | pg_freespacemap  |    10 |     2200 | t       | 1.2    |      |
16555 | pg_visibility   |    10 |     2200 | t       | 1.2    |      |
16565 | pg_stat_statements |    10 |     2200 | t       | 1.8    |      |
16439 | first_last_agg   |    10 |     2200 | t       | 0.1.4   |      |
(6 rows)

PHP实战中知识总结