【PostgreSQL】
登録されている拡張機能の一覧を取得する方法
pg_available_extensionsテーブルからデータを取得する
投稿日 2023/05/22 更新日 2023/05/22

こんにちは。IT業界歴4年目の「元木皇天」です。
今回はPostgreSQLに登録した拡張機能の一覧を取得する方法について解説いたします。
環境
PostgreSQL:13
やりたいこと
PostgreSQLに登録した拡張機能の一覧を取得する
拡張機能の一覧を取得する
PostgreSQLに登録した拡張機能の一覧はpg_available_extensionsテーブルに格納されています。
そのため、この「pg_available_extensions」テーブルに対してSELECT文を実行することで、一覧を取得することができます。
取得するSQLは以下の通りです。
select * from pg_available_extensions;
実行すると以下のような内容が取得できます(以下はpgAdminで実行した結果です)。

また、取得結果が多くて見にくい場合はwhereに条件を追加してあげると見やすくなります。
select * from pg_available_extensions where installed_version is not null;
まとめ
PostgreSQLに登録されている拡張機能の一覧を取得するには
pg_available_extensionsテーブルからSELECT文を実行することで取得することができます。