mysql 字段注释 er_解决ER\Studio无法生成mysql列注释问题

前言

最近改用ER\Studio建模,发现ER\Studio居然不支持生成mysql列注释,看网上都说勾选即可,然后生成mysql时并没有那个勾选项,试了下生成Oracle和DB2是支持的…

没有注释,那实体Bean的注释要手码?…no no no

于是开始改造

计划将生成mysql分为两步,第一步正常生成mysql文件,第二步生成DB2的sql文件,生成DB2文件是勾选如下选项,

8492894a88f0ffa8398edeee0d4afa63.png

然通过工具提取改造出独立的mysql列注释语句,so easy~~

演示

执行工具jar

#################################################################

此工具用于解决ER/Studio设置注释definition依然无法生成Mysql的列注释问题

整体步骤:

1、使用ER/Studio生成Mysql的sql在数据库建表

2、使用ER/Studio生成DB2的sql文件,用notepadd++转换转为UTF-8编码否则会乱码

3、通过java jar db2sqlConvert2MysqlComment.jar 启动运行此工具

4、按提示输入db2sql文件的路径,回车将会在同目录生成mysql添加注释的文件

5、在步骤1的数据库实例下执行此mysql添加注释的sql文件

另外注意:

1、目前只支持INTEGER、VARCHAR、TIMESTAMP、CHAR的注释生成,其他将忽略

2、ER/Studio中注释内容不要换行,否则请手动调整生成的文件补填单引号和缺失内容

#################################################################

请输入db2sql路径:

将db2sql文件拖过来,回车ok

#################################################################

请输入db2sql路径:E:\images\db2\db2.sql

输入数据:E:\images\db2\db2.sql

success create file,the file is E:\images\db2\db2_sql_mysqlcomment_1525835377513

.sql

打开文件看看结果吧

alter table tab_user modify column id int comment '用户主键'

;

百度网盘:ER\Studio 和解决无法生成mysql列注释工具 下载

没做过极限测试,可以自己调试改造或者留言。

源码:GO

画外音:

感觉ER/Studio 欺负mysql啊,Oracle才是亲儿子,生成的Mysql还要手动调整的,如主键自增、ENGINE等等,也可能是我使用的不熟练吧。ER权当备份和展示说明用了,自己还是做sql建表语句备份实在些。

作者:奕空

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值