【PostgreSQL】SQLでテーブル一覧を取得する
SQLでテーブル一覧を取得する PostgreSQLでテーブル一覧を取得するにはinformation_schema.tablesテーブルを参照する。
SELECT table_name FROM information_schema.tables WHERE table_type = 'BASE TABLE' AND table_schema = 'public' ORDER BY table_name; table_schemaの条件にはスキーマ名を指定する。
スキーマ名で絞らない場合pg_catalogスキーマのシステムテーブルも取得されるため指定しておくとよい。