Postgres DB 内のすべてのテーブルを一覧表示できるクエリはありますか。
次のようなクエリを試してみました:
SELECT table_name FROM information_schema.tables
WHERE table_schema='public'
ただし、このクエリはビューも返します。
ビューではなくテーブル名だけを取得するにはどうすればいいですか?
ベストアンサー1
この質問についてはどうでしょうか(マニュアル)?
SELECT table_name
FROM information_schema.tables
WHERE table_schema='public'
AND table_type='BASE TABLE';