Comment lister toutes les extensions déjà installées dans une base de données ou un schéma de psql?
Voir également
En psql ce serait
\dx
Voir le manuel pour plus de détails: http://www.postgresql.org/docs/current/static/app-psql.html
Le faire en langage SQL simple serait une sélection sur pg_extension
:
SELECT *
FROM pg_extension
http://www.postgresql.org/docs/current/static/catalog-pg-extension.html
De plus, si vous voulez savoir quelles extensions sont disponibles sur votre serveur: SELECT * FROM pg_available_extensions
Cette requête SQL donne une sortie similaire à \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;
Merci à https://blog.dbi-services.com/listing-the-extensions-available-in-postgresql/