PostgreSQLでテーブルを確認する方法


  1. psqlコマンドラインツールを使用する方法: psqlコマンドラインツールを起動し、以下のコマンドを実行します。

    \dt

    これにより、データベース内のすべてのテーブルが表示されます。

    特定のスキーマ内のテーブルのみを表示したい場合は、次のようにコマンドを修正します。

    \dt schema_name.*

    ここで、"schema_name"は対象のスキーマの名前です。

  2. INFORMATION_SCHEMAビューをクエリする方法: PostgreSQLは、テーブルやスキーマなどのメタデータ情報を格納するINFORMATION_SCHEMAというシステムカタログを提供しています。このカタログをクエリすることで、テーブルの情報を取得することができます。

    以下のクエリを使用して、データベース内のすべてのテーブルの情報を取得できます。

    SELECT table_name
    FROM information_schema.tables
    WHERE table_schema = 'public';

    "public"はデフォルトのスキーマ名であり、対象のスキーマに応じて適宜修正してください。

    特定のスキーマ内のテーブルのみを取得したい場合は、table_schema条件を修正します。

これらの方法を使用することで、PostgreSQLデータベース内のテーブルを確認することができます。