Wie kann ich alle Erweiterungen auflisten, die bereits in einer Datenbank oder einem Schema von psql installiert sind?
Siehe auch
Wie kann ich alle Erweiterungen auflisten, die bereits in einer Datenbank oder einem Schema von psql installiert sind?
Siehe auch
Vor dem Abrufen der Erweiterungsinformationen ist es hilfreich zu wissen, was im Hintergrund läuft, da dies nützlich sein kann, wenn Sie die Abfrage direkt aus einer App oder einem Treiber verwenden, um diese Informationen aus Postgresql abzurufen. \dx
holt Informationen für Sie aus einer Kombination von Katalogen namens pg_extension, pg_namespace, pg_description
und regclass
.
Melden Sie sich im untenstehenden psql
prompt an:
psql -h localhost -d postgres -U Benutzername -E
mit einem -E
Schalter, der Ihnen die Details der versteckten Befehle gibt, die ein Alias verwendet. Sobald Sie IN sind, können Sie einfach ein \dx
machen
das Ihnen Folgendes gibt:
********* ABFRAGE **********
SELECT e.extname AS "Name", e.extversion AS "Version", n.nspname AS
"Schema", c.description AS "Beschreibung"
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;
**************************
Liste installierter Erweiterungen
Name | Version | Schema | Beschreibung
---------+---------+------------+------------------------------
plpgsql | 1.0 | pg_catalog | PL/pgSQL prozedurale Sprache
Wenn Sie beispielsweise einen Client wie DBweaver oder PGADMIN verwenden, funktioniert der Schrägstrichbefehl möglicherweise nicht für Sie oder auch im Fall von ORM usw. Hier können Sie das oben Genannte verwenden und ähnliche Informationen über Erweiterungen oder auch über andere Aliasbefehle von Postgres erhalten.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.