development

psql을 사용하여 데이터베이스에 설치된 확장을 어떻게 나열합니까?

big-blog 2020. 5. 13. 20:43
반응형

psql을 사용하여 데이터베이스에 설치된 확장을 어떻게 나열합니까?


psql의 데이터베이스 또는 스키마에 이미 설치된 모든 확장을 어떻게 나열합니까?

또한보십시오


psql에서는

\dx

자세한 내용은 매뉴얼을 참조하십시오 : http://www.postgresql.org/docs/current/static/app-psql.html

일반 SQL로 수행하면 다음과 같이 선택됩니다 pg_extension.

SELECT * 
FROM pg_extension

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


또한 서버에서 사용 가능한 확장을 알고 싶은 경우 : 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/ 덕분에

참고 URL : https://stackoverflow.com/questions/21799956/using-psql-how-do-i-list-extensions-installed-in-a-database

반응형