`
iqeq00
  • 浏览: 61476 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

PowerDesigner生成mysql字段comment 注释

    博客分类:
  • UML
阅读更多

PowerDesigner生成mysql字段comment 注释

 

最近需求出了新变化,再次开始 pd 之路,却发现很多以前熟练的操作俨然陌生,

好记性不如烂笔头一点不假。

 

1. 为什么没有注释

    在 pdm 视图中,默认 powerdesigner 是不会生成注释的。

 

2. 解决方案

    可以修改 mysql 文件生成模版来达到我们所需要的效果。

 

3. 生成注释

    在 pdm 视图中,Database --> Edit Current DBMS。

    找到 MySql5.0 --> Script --> Objects --> Column --> Add。

    a) 原来的内容

%20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%?
unsigned][%ZeroFill%? zerofill][ [.O:[character
set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%?
auto_increment:[ default %DEFAULT%]][ comment %.q:@OBJTLABL
%]]

 

    b) 修改后的内容

%20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%?
unsigned][%ZeroFill%? zerofill][ [.O:[character
set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%?
auto_increment:[ default %DEFAULT%]][ comment %.q:COMMENT%]
]

 

    c) 实际改动地方

          最后的@OBJTLABL 改为 COMMENT 就行了。

 

    d) 代码生成

          Database --> Generate Database。

          在 Format 页中,勾选 Generate name in empty comment单击确定就可以生成相应的代码,

          代码中就会出现上面的注释了。

 

 

4. 去除注释

    生成 SQL 文件时也包含了这些 comment,但是用这 SQL 文件生成数据库时,

    经常会因为 comment 太长而失败,在文件中一点一点的删除 comment 未免太麻烦。

 

    a) 去掉创建表的 comment

           DataBase --> Edit Current DBMS,依次点开 Script --> Objects --> Table --> Create。

           在 value 中将最后的[comment = "%TLABL%"]删除。

 

    b) 去掉 column 的 comment

           Script --> Objects --> Column --> Create,在 value 中,

           将最后的[ comment %.q:@OBJTLABL%]删除。

 

5. 注意事项

 

    a) index

           如果数据库设计中有 index,生成 SQL 文件时会把 drop index 放到文件的最前面,

           当第一次生成数据库时,由于没有 index 所以会报错,因此要把最前面的 dropindex 删掉,

           但手动删除还是麻烦,可以这样:

           CTRL + G,打开 Database Generation,选择 Options 选项卡,选择 Index,

           把右边的 Drop index 前的√去掉就行了。

 

    b) 表的注释

          有些 powerdesigner 版本按照上面的步骤修改后,还是没有注释生成,

          是因为没有表的注释设置缘故。

          DataBase --> Edit Current DBMS,找到 Mysql5.0 --> Script --> Objects

          --> Table --> TableComment。

          Value 中,增加如下内容:

alter table [%QUALIFIER%]%TABLE% comment %.60qA:COMMENT%


 

 

  • 大小: 72.8 KB
  • 大小: 51.5 KB
  • 大小: 78 KB
  • 大小: 72.2 KB
  • 大小: 53.9 KB
  • 大小: 71.9 KB
1
3
分享到:
评论
5 楼 JonathanWang 2014-03-18  
iqeq00 写道
JonathanWang 写道
iqeq00 写道
JonathanWang 写道
pd可以设置在建表的时候就加上注释这一列,然后生成SQL脚本就会有,不用这么麻烦的。


有更简单的方法,请赐教...


任意打开一张表的属性,属性窗口工具栏从右数第2个“自定义列”打开,把comment勾上,确定之后就能看到这一列。这一列填的值就是你之后生成数据库SQL脚本的注释


能否给个截图,按照你的操作,没有找到...我是pd15

额。。我不知道评论里面怎么放截图?我的是15.1
4 楼 iqeq00 2014-03-17  
JonathanWang 写道
iqeq00 写道
JonathanWang 写道
pd可以设置在建表的时候就加上注释这一列,然后生成SQL脚本就会有,不用这么麻烦的。


有更简单的方法,请赐教...


任意打开一张表的属性,属性窗口工具栏从右数第2个“自定义列”打开,把comment勾上,确定之后就能看到这一列。这一列填的值就是你之后生成数据库SQL脚本的注释


能否给个截图,按照你的操作,没有找到...我是pd15
3 楼 JonathanWang 2014-03-17  
iqeq00 写道
JonathanWang 写道
pd可以设置在建表的时候就加上注释这一列,然后生成SQL脚本就会有,不用这么麻烦的。


有更简单的方法,请赐教...


任意打开一张表的属性,属性窗口工具栏从右数第2个“自定义列”打开,把comment勾上,确定之后就能看到这一列。这一列填的值就是你之后生成数据库SQL脚本的注释
2 楼 iqeq00 2014-03-17  
JonathanWang 写道
pd可以设置在建表的时候就加上注释这一列,然后生成SQL脚本就会有,不用这么麻烦的。


有更简单的方法,请赐教...
1 楼 JonathanWang 2014-03-13  
pd可以设置在建表的时候就加上注释这一列,然后生成SQL脚本就会有,不用这么麻烦的。

相关推荐

    powerdesigner逆向生成工具将注释字段添加到name字段上

    powerdesigner逆向工程导入mysql脚本生成PDM带全注释

    PowerDesigner连接MySQL互相导入以及显示中文注释

    ### PowerDesigner连接MySQL互相导入及显示中文注释详解 #### 一、安装ODBC驱动 在进行PowerDesigner与MySQL之间的连接之前,首先需要确保已经安装了ODBC (Open Database Connectivity) 驱动。ODBC驱动是实现不同...

    PowerDesigner逆向工程-Mysql,并解决没有注释的问题!

    本文将深入探讨如何使用PowerDesigner进行MySQL数据库的逆向工程,并解决逆向工程过程中可能出现的没有注释的问题。 首先,让我们了解什么是逆向工程。逆向工程,也称为数据库反向设计,是指从已有的数据库中提取其...

    PowerDesigner导出的SQL带列注释,导入到MySQL中列注释不见了的处理方法

    PowerDesigner 导出的 SQL 带列注释,导入到 MySQL 中列注释不见了的处理方法 在使用 PowerDesigner 导出 SQL 文件时,如果包含列注释,可能会在导入到 MySQL 数据库中时丢失。这是因为 PowerDesigner 导出的 SQL ...

    powerdesigner生成含注释的sql

    标题中的"powerdesigner生成含注释的sql"指的是使用PowerDesigner这款强大的数据库设计工具来创建包含注释的SQL脚本。PowerDesigner是一款流行的数据建模工具,它可以帮助IT专业人员进行概念数据模型(CDM)、物理...

    PowerDesigner逆向工程显示字段备注

    PowerDesigner16.5逆向工程显示字段备注,生成的更贴合。使用的是命令运行的方式,本人亲试,非常方便。

    Powerdesigner逆向工程生成PDM 中文列名表名

    ### PowerDesigner逆向工程生成PDM(物理数据模型)及中文列名表名转换为注释 #### 一、PowerDesigner及其逆向工程概述 PowerDesigner是一款强大的CASE工具,广泛应用于数据库设计、业务流程建模等领域。通过...

    PowerDesigner连接mysql逆向生成PDM及相关问题

    本文主要介绍如何使用PowerDesigner 16.5与MySQL数据库配合,进行逆向工程操作,生成PDM(Physical Data Model),以及解决在过程中可能出现的问题。 首先,你需要确保已经安装了PowerDesigner 16.5,可以从提供的...

    powerdesigner_comment转name_name转comment

    标题“powerdesigner_comment转name_name转comment”指的是使用PowerDesigner工具进行数据库设计时,将字段注释(comment)与字段名(name)之间进行互相转换的功能。在数据库设计过程中,注释对于理解和维护数据库...

    name2comment.vbs

    每次我用PowerDesigner设计数据库时,都只是注释了一些复杂的字段,一些简单的字段根本就不用注释,见到code就知道其中的意思,奈何本人英文水平有限,加上一些英文单词太长进行了简写,我就想要把字段名称name这列...

    PowerDesigner 常用设置大全

    在某些情况下,PowerDesigner会在生成的SQL脚本中为表名和字段名添加双引号,这可能不符合某些数据库系统的规范。要解决这一问题,可以通过以下步骤设置: 1. 进入【Tools】>【General Options】。 2. 在“Script ...

    powerDesgner dbms odbc3生产sql没有注释

    5. **测试生成SQL脚本**:为了确认设置是否生效,你可以尝试在PowerDesigner中创建或修改一个数据模型,添加或编辑表和字段的注释,然后生成SQL脚本。检查生成的脚本,看是否包含了你之前设置的注释。 6. **注意...

    pd反向生成

    - Comment:对象的注释说明。 - Stereotype:对象的类型或特殊标记。 - Domain:字段所属的数据域,定义其数据类型和限制。 - Model/Unit/Format等:与数据相关的属性,如单位、格式等。 - 最小值、最大值、...

    PowerDesign配置MySQL5.0建表脚本格式.docx

    例如,使用`alter table [%QUALIFIER%]%TABLE% comment %.60qA:COMMENT%`命令来添加或更新表的注释,这里的`%QUALIFIER%`和`%TABLE%`是表的限定名和表名,`%.60qA:COMMENT%`则代表60字符长度的注释内容。 对于列的...

    powDesigner安装使用说明 逆向生成 数据库文档

    - 将上述脚本复制粘贴到PowerDesigner中运行,即可将表名和列名替换为对应的中文注释。 #### 五、导出报告 1. **创建报告**: - 在项目上右键点击【New】--》【Report】,填写报告名称,选择语言和模板(此处选择...

Global site tag (gtag.js) - Google Analytics