select a.attnum AS "序号",
c.relname AS "表名",
cast(obj_description(relfilenode,'pg_class') as varchar) AS "表名描述",
a.attname AS "列名",
concat_ws('',t.typname,SUBSTRING(format_type(a.atttypid,a.atttypmod) from '\(.*\)')) as "字段类型",
d.description AS "备注"
from pg_class c, pg_attribute a , pg_type t, pg_description d
where  c.relname like '%why%'
and a.attnum>0
and a.attrelid = c.oid
and a.atttypid = t.oid
and  d.objoid=a.attrelid
and d.objsubid=a.attnum
ORDER BY c.relname DESC,a.attnum ASC;

其中红色部分为表名,表明可以使用like模糊匹配可以写明表名,结果如下
 PostgreSQL导出待注释的的表结构为Excel
点击下载如上图箭头处,下载之后用excel打开稍作处理即可

分类:

技术点:

相关文章: