mysql||oracle逆向生成 显示注释

1,、让导出的表显示注释列:

这个比较简单了就是配置问题。

首先:先把你的数据表出到你的powerdesign中,然后双击表出现如下图片,

选中comment就可以了,这时候你的表里面就多了注释列。



2、让name那一列显示成为注释:

首先如图我第一次导出来的数据 name里面都写得是code 



这时候让写文档 却要这一列是要注释的这时候需要改一下 powerdesign的配置了。我用的是orcle就讲解一下吧,(应该通用的)

首先如图操作:tool-->Resources-->DBMS


我自己用的是oracle11g版本所以这里我选择:


然后双击打开,选择 Script-->Objects-->Column-->SqlListQuery:


真正的操作这时候开始了:

value值是需要我们改变的:

 {OWNER, TABLE, COLUMN, DTTPCODE, LENGTH, SIZE, PREC, NOTNULL EX, COMPUTE, DEFAULT,COMMENT, ExtNotNullConstraintName EX, ExtNotNullDeferOption EX, Encrypted EX, Algorithm EX, EncryptionWithSalt EX}

 {OWNER, TABLE, COLUMN, DTTPCODE, LENGTH, SIZE, PREC, NOTNULL EX, COMPUTE, DEFAULT,COLNNAME, ExtNotNullConstraintName EX, ExtNotNullDeferOption EX, Encrypted EX, Algorithm EX, EncryptionWithSalt EX}

这里吧 上面的红色的COMMENT 改为  COLNNAME保存就可以了。

这是再导出数据表就是下图这个样子啦~大功告成!


这是不是就是你需要的数据表呢?


或者你想让你的name这一列显示为注释和code这样其实也很简单的。

只用在value里面修改这个值就行了:

吧m.comments换为

mysql:

REPLACE(REPLACE(concat(c.column_comment,'~',c.column_name), CHAR(10), ''), CHAR(13), ''),利用replace()函数将换行符【char(10)】和回车符【char(13)】替换为空串


oracle:

 m.comments|| ' ' ||c.column_name,    这个什么意思我就不用多解释了吧。(其实所有的操作的底层还是sql语句);

结果如下图:


但是这时候又会有人发现 打开表 comment却又没值了,当然,吧comment的值给 colnname了,要是想comment有值的话,在给commeng赋上值就OK了。


具体操作。

 {OWNER, TABLE, COLUMN, DTTPCODE, LENGTH, SIZE, PREC, NOTNULL EX, COMPUTE, DEFAULT, COLNNAME,COMMENT, ExtNotNullConstraintName EX, ExtNotNullDeferOption EX, Encrypted EX, Algorithm EX, EncryptionWithSalt EX}

吧 comment再加上,然后下面的语句相应的也加上

   m.comments,   


这样 就完全ok了。

如图:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值