postgresql 获取所有表名字段名字段类型注释
Posted 有梦就能实现
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postgresql 获取所有表名字段名字段类型注释相关的知识,希望对你有一定的参考价值。
获取表名及注释:
select relname as tabname,cast(obj_description(relfilenode,‘pg_class‘) as varchar) as comment from pg_class c
where relkind = ‘r‘ and relname not like ‘pg_%‘ and relname not like ‘sql_%‘ order by relname
过滤掉分表:
加条件 and relchecks=0 即可
获取字段名、类型、注释、是否为空:
SELECT col_description(a.attrelid,a.attnum) as comment,format_type(a.atttypid,a.atttypmod) as type,a.attname as name, a.attnotnull as notnull
FROM pg_class as c,pg_attribute as a where c.relname = ‘表名‘ and a.attrelid = c.oid and a.attnum>0
以上是关于postgresql 获取所有表名字段名字段类型注释的主要内容,如果未能解决你的问题,请参考以下文章