首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用psql列出安装在数据库中的扩展?

如何使用psql列出安装在数据库中的扩展?
EN

Stack Overflow用户
提问于 2014-02-16 00:02:26
回答 3查看 183K关注 0票数 314

如何从psql中列出已经安装在数据库或模式中的所有扩展?

另请参阅

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-02-16 00:04:38

在psql中,这将是

代码语言:javascript
复制
\dx

有关详细信息,请参阅manual of psql

用普通的SQL做这件事,那将是一个pg_extension上的select。

代码语言:javascript
复制
SELECT * 
FROM pg_extension;
票数 488
EN

Stack Overflow用户

发布于 2017-07-06 15:56:34

此外,如果您想知道您的服务器上有哪些扩展:SELECT * FROM pg_available_extensions

参见pg_available_extensionspg_available_extension_versions

票数 113
EN

Stack Overflow用户

发布于 2019-07-08 13:53:33

此SQL查询给出类似于\dx的输出。

代码语言:javascript
复制
SELECT e.extname AS "Name", e.extversion AS "Version", n.nspname AS "Schema", c.description AS "Description" 
FROM pg_catalog.pg_extension e 
LEFT JOIN pg_catalog.pg_namespace n ON n.oid = e.extnamespace 
LEFT JOIN pg_catalog.pg_description c ON c.objoid = e.oid AND c.classoid = 'pg_catalog.pg_extension'::pg_catalog.regclass 
ORDER BY 1;

感谢https://blog.dbi-services.com/listing-the-extensions-available-in-postgresql/

票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21799956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档