mysql||oracle逆向生成 显示注释
2017-12-14 10:06
295 查看
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了。
如图:
这个比较简单了就是配置问题。
首先:先把你的数据表出到你的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了。
如图:
相关文章推荐
- Mybatis Generator的model生成中文注释,支持oracle和mysql(通过修改源码的方式来实现)
- Mybatis Generator的model生成中文注释,支持oracle和mysql(通过实现CommentGenerator接口的方法来实现)
- Mybatis Generator的model生成中文注释,支持oracle和mysql(通过实现CommentGenerator接口的方法来实现)
- Mybatis Generator的model生成中文注释,支持oracle和mysql(通过修改源码的方式来实现)
- powerdesigner中使用mysql逆向工程生成pdm,附带解决注释乱码
- powerdesigner中使用mysql逆向工程生成pdm,附带解决注释乱码
- ibatis自动生成键selectkey(Oracle、MYSQL、MSSQL、SQLITE)
- Oracle与MySql 分别查看字段名称 类型 长度 注释
- Oracle和mysql将Timestamp显示在页面
- Mysql与oracle生成随机整数
- tigercode是一款自动代码生产工具,支持springmvc+spring+mybatis或springmvc+spring+hibernate框架生成,数据库支持mysql ,oracle
- Power Designer逆向工程导入Oracle表,转为模型加注释
- ibatis自动生成键selectkey(Oracle、MYSQL、MSSQL、SQLITE)
- MySQL显示表字段及注释等信息
- 分页显示问题的解决方法(jsp,sqlserver,mysql,oracle)
- 发布NBearLite v1.0.0 beta - 全面支持SqlServer,Oracle,MySql,PostgreSql数据库存储过程调用代码生成(C#/VB.NET)
- PowerDesigner连接mysql逆向生成pdm
- 使用 PowerDesigner 和 PDMReader 逆向生成 MySQL 数据字典
- eclipse从数据库逆向生成Hibernate实体类(eclipse中反向生成hibernate实体类+jpa注释)
- MySQL 显示表字段及注释等信息