PHP实战中知识总结 / PgSQL - pg_extension(系统表)
pg_extension视图存储有关已安装扩展的信息
列 | 类型 | 描述 |
---|---|---|
oid | oid | 行数据标识符 |
extname | name | 扩展名称 |
extowner | oid | 数据库角色id,关联pg_authid.oid |
extnamespace | oid | 包含此扩展的导出对象的模式 |
extrelocatable | bool | 扩展是否允许被重定位 |
extversion | text | 扩展版本名称 |
extconfig | oid[] | 扩展的配置表的regclass项的OID数组,如果没有配置表则为NULL |
extcondition | text[] | 扩展的配置表的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)