Come posso elencare tutte le estensioni che sono già installate in un database o schema da psql?
Guarda anche
Come posso elencare tutte le estensioni che sono già installate in un database o schema da psql?
Guarda anche
Risposte:
In psql sarebbe
\dx
Vedere il manuale per i dettagli: http://www.postgresql.org/docs/current/static/app-psql.html
Farlo in un semplice SQL sarebbe una selezione su pg_extension
:
SELECT *
FROM pg_extension
http://www.postgresql.org/docs/current/static/catalog-pg-extension.html
\dx
è un comando psql che è stato introdotto con 9.0 al create extension
rilascio della funzione. Quindi sì, devi aggiornare anche il tuo psql
(dovresti sempre usare la psql
versione corrispondente alla tua versione DB)
select * from pg_extension
Inoltre, se vuoi sapere quali estensioni sono disponibili sul tuo server: SELECT * FROM pg_available_extensions
Questa query SQL fornisce un output simile a \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;
Grazie a https://blog.dbi-services.com/listing-the-extensions-available-in-postgresql/