Bagaimana cara mendaftar semua ekstensi yang sudah diinstal dalam database atau skema dari psql?
Lihat juga
Bagaimana cara mendaftar semua ekstensi yang sudah diinstal dalam database atau skema dari psql?
Lihat juga
Jawaban:
Dalam psql itu akan menjadi
\dx
Lihat manual untuk detail: http://www.postgresql.org/docs/current/static/app-psql.html
Melakukannya dalam SQL biasa itu akan menjadi pilih pada pg_extension
:
SELECT *
FROM pg_extension
http://www.postgresql.org/docs/current/static/catalog-pg-extension.html
\dx
adalah perintah psql yang diperkenalkan dengan 9.0 saat create extension
fitur dirilis. Jadi ya, Anda perlu memutakhirkan psql
juga (Anda harus selalu menggunakan psql
versi yang cocok dengan versi DB Anda)
select * from pg_extension
Selain itu jika Anda ingin tahu ekstensi mana yang tersedia di server Anda: SELECT * FROM pg_available_extensions
Permintaan SQL ini memberikan hasil yang mirip dengan \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;
Terima kasih kepada https://blog.dbi-services.com/listing-the-extensions-available-in-postgresql/