2017-12-21 8 views
0

PostgreSQLデータベース内のスキーマ内のすべてのビューのすべての列が必要です。Postgres:スキーマ内のすべてのビューからすべての列を取得

SELECT table_name, column_name 
FROM information_schema.columns 
WHERE table_schema = 'schema_name' 

は何のビューの代わりに、テーブルのための同等のようになります。 私は、次のクエリを使用して、すべてのテーブルの同様の情報を見つけることができますか?

+0

https://dba.stackexchange.com/questions/23836/how-to-list-all-views-in-sql-in-postgresql#answer -23837 – Dmitry

答えて

1

だけ関係型用のpg_classに対して参加

select * 
from information_schema.columns 
join pg_class on table_name = relname and relnamespace=table_schema::regnamespace 
where relkind = 'v' 
; 
関連する問題