Comment répertorier toutes les extensions déjà installées dans une base de données ou un schéma à partir de psql?
Voir également
Comment répertorier toutes les extensions déjà installées dans une base de données ou un schéma à partir de psql?
Voir également
Réponses:
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 SQL simple serait un choix sur pg_extension:
SELECT * 
FROM pg_extension
http://www.postgresql.org/docs/current/static/catalog-pg-extension.html
\dx  est une commande psql qui a été introduite avec 9.0 lorsque la create extensionfonctionnalité a été publiée. Alors oui, vous devez également mettre à niveau votre psql(vous devez toujours utiliser la psqlversion qui correspond à votre version de base de données)
                    select * from pg_extension
                    De plus, si vous souhaitez 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/