it-swarm.com.de

Wie liste ich mit psql die in einer Datenbank installierten Erweiterungen auf?

Wie liste ich alle Erweiterungen auf, die bereits in einer Datenbank oder einem Schema von psql installiert sind?

Siehe auch

186
ARV

In psql wäre das

\dx

Einzelheiten finden Sie im Handbuch: http://www.postgresql.org/docs/current/static/app-psql.html

Wenn Sie dies in einfachem SQL tun, wäre dies eine Auswahl für pg_extension:

SELECT * 
FROM pg_extension

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

277

Wenn Sie außerdem wissen möchten, welche Erweiterungen auf Ihrem Server verfügbar sind, gehen Sie wie folgt vor: SELECT * FROM pg_available_extensions

65
Dave Glassborow

Diese SQL-Abfrage gibt eine Ausgabe ähnlich der von \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;

Vielen Dank an https://blog.dbi-services.com/listing-the-extensions-available-in-postgresql/

1
hit3k