मैं उन सभी एक्सटेंशनों को कैसे सूचीबद्ध कर सकता हूं जो पहले से ही psql से डेटाबेस या स्कीमा में स्थापित हैं?
यह सभी देखें
मैं उन सभी एक्सटेंशनों को कैसे सूचीबद्ध कर सकता हूं जो पहले से ही psql से डेटाबेस या स्कीमा में स्थापित हैं?
यह सभी देखें
जवाबों:
Psql में जो होगा
\dx
विवरण के लिए मैनुअल देखें: http://www.postgresql.org/docs/current/static/app-psql.html
सादे एसक्यूएल में यह एक चयन पर होगा pg_extension
:
SELECT *
FROM pg_extension
http://www.postgresql.org/docs/current/static/catalog-pg-extension.html
\dx
एक psql कमांड है जिसे create extension
फीचर के जारी होने पर 9.0 के साथ पेश किया गया था। तो हां, आपको अपना अपग्रेड करने की आवश्यकता है psql
(आपको हमेशा psql
अपने DB संस्करण से मेल खाने वाले संस्करण का उपयोग करना चाहिए )
select * from pg_extension
इसके अतिरिक्त यदि आप जानना चाहते हैं कि आपके सर्वर पर कौन से एक्सटेंशन उपलब्ध हैं: SELECT * FROM pg_available_extensions
यह SQL क्वेरी आउटपुट के समान है \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;
धन्यवाद https://blog.dbi-services.com/listing-the-extensions-available-in-postgresql/