Using psql how do I list extensions installed in a database?
如何列出已安装在数据库或PSQL架构中的所有扩展?
也见
在psql中
详见本手册:http://www.postgresql.org/docs/current/static/app-psql.html
在纯SQL中执行该操作,将是pg_extension上的一个选择:
1 2
| SELECT *
FROM pg_extension |
http://www.postgresql.org/docs/current/static/catalog-pg-extension.html网站
- postgres=dx无效命令dx。尝试?寻求帮助。
- @Soichihayashi:那么你可能使用的是旧的Postgres版本。
- 我运行的是PostgreSQL Server 9.3.5,但我使用的是CentOS 6.5附带的PSQL客户机8.4.20。也许我需要安装最新版本的psql?
- @soichihayashi \dx是一个psql命令,在发布create extension功能时随9.0一起引入。所以是的,你也需要升级你的psql(你应该总是使用与你的数据库版本相匹配的psql版本)
- 多么讽刺啊!stackoverflow.com/questions/9463318/…其中一条评论是这样的问题(以及一般无法做像?这样的困难事情)如果你不知道名字:D,会让你很生气。公平地说,这个答案包含了其他有用的信息。
- 您可能会提到列表的完整SQL查询:select * from pg_extension。
另外,如果您想知道服务器上有哪些扩展:SELECT * FROM pg_available_extensions。