Используя psql, как составить список расширений, установленных в базе данных?

Как мне перечислить все расширения, которые уже установлены в базе данных или схеме из psql?

Смотрите также

+179
15 февр. '14 в 16:02
источник поделиться
3 ответа

В PSQL это было бы

\dx

Подробности см. В руководстве: http://www.postgresql.org/docs/current/static/app-psql.html.

Делая это в простом SQL, это будет pg_extension на pg_extension:

SELECT * 
FROM pg_extension

http://www.postgresql.org/docs/current/static/catalog-pg-extension.html

+267
15 февр. '14 в 16:04
источник

Кроме того, если вы хотите узнать, какие расширения доступны на вашем сервере: SELECT * FROM pg_available_extensions

+61
06 июл. '17 в 7:56
источник

Этот SQL-запрос дает вывод, похожий на \dx:

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/

0
08 июл. '19 в 5:53
источник

Посмотрите другие вопросы по меткам или Задайте вопрос