我想要PostgreSQL数据库中架构中所有视图的所有列。 我可以使用以下查询找到所有表的类似信息:
SELECT table_name, column_name
FROM information_schema.columns
WHERE table_schema = 'schema_name'
视图而不是表格的等价物是什么?
答案 0 :(得分:2)
只需加入pg_class即可获得关系类型
select *
from information_schema.columns
join pg_class on table_name = relname and relnamespace=table_schema::regnamespace
where relkind = 'v'
;