高端上海网站设计公司,睢县网站制作公司,网址软件下载,石家庄做网站建设的公司哪家好我们在平时开发过程中#xff0c;经常会在字段的注释中#xff0c;加上中文#xff0c;解释字段的相关含义#xff0c;也可以避免时间太久忘记这个字段代表什么#xff0c;毕竟英文水平不好。我们可能要经常整理数据库表结构#xff0c;提供他人去收集数据#xff0c;但…我们在平时开发过程中经常会在字段的注释中加上中文解释字段的相关含义也可以避免时间太久忘记这个字段代表什么毕竟英文水平不好。我们可能要经常整理数据库表结构提供他人去收集数据但是导出表结构后一列一列去加中文太麻烦了就查询了一下相关资料可以将表结构带着注释导出来。这里和大家分享一下具体方法适用于PostgreSQL数据库
整体流程
navicat导出查询到的表结构利用Excel进行转置
1. 导出表结构
执行如下代码
select
-- 这里是表描述,原本新建数据库的时候没有添加表描述,查询出来会为空,注释掉就好,有表描述的放开这条注释
-- 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 breed_base
and a.attnum0
and a.attrelid c.oid
and a.atttypid t.oid
and d.objoida.attrelid
and d.objsubida.attnum
ORDER BY c.relname DESC,a.attnum ASC然后导出当前查询结果选择Excel格式。
Excel转置
在Excel中打开第一步的查询结果文件选择全部文字复制然后右键选择性粘贴选择转置就转换成了你想要的格式把复制之前的内容删除即可