【PostgreSQL】
登録されている拡張機能の一覧を取得する方法

pg_available_extensionsテーブルからデータを取得する

投稿日 2023/05/22 更新日 2023/05/22


こんにちは。IT業界歴4年目の「元木皇天」です。

今回はPostgreSQLに登録した拡張機能の一覧を取得する方法について解説いたします。

環境
PostgreSQL:13

やりたいこと

PostgreSQLに登録した拡張機能の一覧を取得する

参考文献
PostgreSQL公式ドキュメント - pg_available_extensions

目次

拡張機能の一覧を取得する

PostgreSQLに登録した拡張機能の一覧はpg_available_extensionsテーブルに格納されています。

そのため、この「pg_available_extensions」テーブルに対してSELECT文を実行することで、一覧を取得することができます。

取得するSQLは以下の通りです。

select * from pg_available_extensions;

実行すると以下のような内容が取得できます(以下はpgAdminで実行した結果です)。

PostgreSQLの拡張項目一覧

また、取得結果が多くて見にくい場合はwhereに条件を追加してあげると見やすくなります。

select * from pg_available_extensions where installed_version is not null;

まとめ

PostgreSQLに登録されている拡張機能の一覧を取得するには

pg_available_extensionsテーブルからSELECT文を実行することで取得することができます。

参考文献・おすすめ文献

PostgreSQL公式ドキュメント - pg_available_extensions