psqlコマンドラインツールを使用して、1つの特定のスキーマ内のすべてのpostgresテーブルを一覧表示する方法
psqlコマンドラインツールを使用して、1つの特定のスキーマ内のすべてのpostgresテーブルを一覧表示する方法
回答:
\dt
一致に加えて、データベースカタログを調べることもできます。
SELECT nspname||'.'||relname AS full_rel_name
FROM pg_class, pg_namespace
WHERE relnamespace = pg_namespace.oid
AND nspname = 'yourschemaname'
AND relkind = 'r';
より標準的な情報スキーマを使用してそれを行うこともできますが、遅くなる傾向があります。
SELECT table_schema||'.'||table_name AS full_rel_name
FROM information_schema.tables
WHERE table_schema = 'yourschemaname';