PostgreSQLのスキーマ内のすべてのテーブルをリストアップする方法


方法1: INFORMATION_SCHEMAを使用する

SELECT table_name
FROM information_schema.tables
WHERE table_schema = 'スキーマ名';

上記のコード例では、スキーマ名の部分を実際のスキーマ名に置き換えてください。

方法2: pg_catalogを使用する

SELECT tablename
FROM pg_catalog.pg_tables
WHERE schemaname = 'スキーマ名';

同様に、上記のコード例でもスキーマ名の部分を実際のスキーマ名に置き換えてください。

方法3: \dtコマンドを使用する

PostgreSQLのコマンドラインクライアントまたはpsqlを使用している場合、以下のコマンドを実行することでテーブルをリストアップすることができます。

\dt スキーマ名.

同様に、スキーマ名の部分を実際のスキーマ名に置き換えてください。

これらの方法を使用することで、指定したスキーマ内のすべてのテーブルをリストアップすることができます。選択した方法に応じて、適切なコードを使用してください。