我想要我的 PostgreSQL 数据库中一个架构中所有 View 的所有列。 我可以使用以下查询找到所有表的类似信息:
SELECT table_name, column_name
FROM information_schema.columns
WHERE table_schema = 'schema_name'
什么是 View 而不是表的等价物?
最佳答案
只需加入关系类型的 pg_class
select *
from information_schema.columns
join pg_class on table_name = relname and relnamespace=table_schema::regnamespace
where relkind = 'v'
;
关于postgresql - Postgres : get all columns from all views in schema,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47922582/