一 、 生成注释
默认的pd没有生成注释,针对mysql5.0可以如下修改。
在Database-->edit Current DBMS...
设置dbms的属性,找到mysql5.0-->script-->objects-->column-->add
把原来的内容:
- %20:COLUMN%[%National%?national]%DATATYPE%[%Unsigned%?unsigned][%ZeroFill%?zerofill][[.O:[characterset][charset]]%CharSet%][.Z:[%NOTNULL%][%IDENTITY%?auto_increment:[default%DEFAULT%]][comment%.q:@OBJTLABL%]]
改为:
- %20:COLUMN%[%National%?national]%DATATYPE%[%Unsigned%?unsigned][%ZeroFill%?zerofill][[.O:[characterset][charset]]%CharSet%][.Z:[%NOTNULL%][%IDENTITY%?auto_increment:[default%DEFAULT%]][comment%.q:COMMENT%]]
其实只有最后的@OBJTLABL改为COMMENT就行了。
这样生成的代码每个字段就有注释了:
- droptableifexistsadmin;
-
- /*==============================================================*/
- /*Table:admin*/
- /*==============================================================*/
- createtableadmin
- (
- idint(100)notnullauto_incrementcomment'主键',
- user_namevarchar(100)comment'用户名',
- passwordvarchar(100)comment'密码',
- user_kindvarchar(2)comment'用户类型',
- is_onlinevarchar(1)comment'在线标识',
- last_logindatecomment'最后登陆时间',
- last_logoutdatecomment'最后登出时间',
- primarykey(id)
- );
-
- altertableadmincomment'登陆系统的用户信息表';
表的注释:
设置dbms的属性,找到mysql5.0-->script-->objects-->Table-->TableComment:
value中,增加如下内容
alter table [%QUALIFIER%]%TABLE% comment %.60qA:COMMENT%
增加后就会生成下面语句:
alter table code comment '代码表';
代码生成:
点击菜单Database-->generate Database
出现database generation屏幕:在Format tab页中,勾选generate name in empty comment
单击确定就可以生成相应的代码,代码中就会出现上面的注释了。
二、去除注释
注释的存在主要是给大家看的,使用PowerDesigner设计数据库时,要写很多comment 让人看,生成SQL文件时也包含了这些comment,但是用这SQL文件生成数据库时,经常会因为comment太长而失败,在文件中一点一点的删除 comment未免太麻烦。这里有个方法可以让PowerDesigner生成SQL文件时不包含comment。
选择DataBase->Edit current DBMS,依次点开script -> objects -> table -> create ,在value中将最后的[comment = "%TLABL%"]删除,这个是去掉创建表的comment。
script -> objects -> column -> create,在value中将最后的[ comment %.q:@OBJTLABL%]去掉,这个是去掉column的comment的。
这样生成SQL文件时就不会产生comment了。
另外还有一点,如果数据库设计中有index,生成SQL文件时会把drop index 放到文件的最前面,当第一次生成数据库时,由于没有index所以会报错,因此要把最前面的drop index删掉,但手动删除还是麻烦,可以这样:
CTRL + G,打开Database Generation,选择options选项卡,选择index,把右边的Drop index前的√去掉就行了
分享到:
相关推荐
PowerDesigner导出的SQL带列注释,导入到MySQL中列注释不见了的处理方法
powerdesigner逆向工程导入mysql脚本生成PDM带全注释
1 安装ODBC驱动,2 在控制面板添加添加ODBC,3 PowerDesigner连接MYSQL,4 MySQL表结构导入到PowerDesigner,5 显示Comment列,6 PowerDesigner表结构连同中文注释导入到MySQL
使用PowerDeSigner逆向生成Mysql数据库PDM图(带中文注释)-附件资源
PowerDesigner逆向工程导入MYSQL数据库总结 PowerDesigner逆向工程导入MYSQL数据库总结
PowerDesigner逆向工程-Mysql,并解决没有注释的问题!
通过配置资源库,使用PowerDesigner工具根据数据库中表之间的关系生成PDM模型。
wordTemplate(1) PowerDesigner16.5pdm 将pdm格式的转换成word文档或者html
PowerDesigner 中将Comment(注释)及Name(名称)内容互相COPY的VBS代码
在数据库设计中,经常使用数据库逆向工程,将数据库中库表结构转为PDM,为了阅读方便,需要将将表字段的comment转换为PDM的name。该文件解决此问题
用PowerDesigner自动生成数据库的表结构的方法,很实用哦~
PowerDesigner->Tools->Execute Commands->Edit/Run Scripts 将comment覆盖name。 将name自动填充到注释(comment)。
通常数据表字段使用英文,备注comment完成字段的说明。使用该脚本能够在PowerDesigner批量生成SQL脚本时将name生成数据库中字段的comment
PDM文件自动抓取中英文对照关系,以及字段类型对应关系。方便从PDM文件中抓取内容,用于写文档。
当PowerDesigner连接好数据库,并生成模型后,在PowerDesigner用Ctrl+Shift+x快捷键打开,然后将脚本内容粘贴运行,就可以开始生成数据库中存在的注释了
Powerdesigner逆向工程生成PDM 中文列名表名替换为注释
将powerdesigner中物理模型的英文字段名称转换为显示注释
powerdesigner 的简明使用教程
如何用Powerdesigner的PDM生成数据库
在PPC上读取 Sybase PowerDesigner 的 pdm 文件并显示。可以显示 PDM 中各表的字段、字段类型、字段说明等。