PostgreSQL のすべてのテーブルを照会する方法
PGデータベースでは、以下のSQL文を使用して全テーブルを検索できます。
SELECT テーブル名 FROM pg_tables WHERE スキーマ名 = ‘public’
public スキーマ内のすべてのテーブル名を返します。他のスキーマ内のテーブル名を返すには、schemaname=’public’をTrueに変更します。
SELECT table_name FROM pg_tables WHERE is_schema=TRUE;
すべてのテーブルの詳細を照会したい場合は、次のSQLステートメントを使用できます。
SELECT * FROM pg_catalog.pg_tables;
テーブル名、所有スキーマ、所有者などを含めたすべてのテーブルの詳細が返されます。