PostgreSQLでテーブルの一覧を取得する方法

PostgreSQL でデータベース内に作成されているテーブルの一覧を取得するにはシステムカタログの pg_tables を使用します。

スポンサーリンク

PostgreSQLで作成されている テーブルの一覧を取得

PostgreSQLで作成されている テーブルの一覧を取得するにはシステムカタログの pg_tables を使用します。

管理ツールの pgAdmin を起動して「ツール→クエリーツール」を起動します。

表示された画面に以下のSQLを入力して、画面上部の「クエリーを実行(▶)」をクリックします。

SELECT schemaname, tablename FROM pg_tables
    WHERE tableowner='テーブル所有者';

(PostgreSQL が保有するシステムテーブルも含めて取得する場合は WHERE 文は不要です。)

上記のSQLを実行するとPostgreSQLのデータベース内に作成されているテーブルの一覧が取得されます。

"public";"table_1"
"public";"table_2"
"public";"table_3"

まとめ

PostgreSQLで作成されている テーブルの一覧はシステムカタログの pg_tables を検索することで取得することができます。

スポンサーリンク
スポンサーリンク
SQL学習におすすめの本
PostgreSQL
スポンサーリンク
ソフトウェア開発日記
タイトルとURLをコピーしました