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;

テーブル名、所有スキーマ、所有者などを含めたすべてのテーブルの詳細が返されます。

bannerAds