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%
相关推荐
当PowerDesigner连接好数据库,并生成模型后,在PowerDesigner用Ctrl+Shift+x快捷键打开,然后将脚本内容粘贴运行,就可以开始生成数据库中存在的注释了
标题中的"powerdesigner生成含注释的sql"指的是使用PowerDesigner这款强大的数据库设计工具来创建包含注释的SQL脚本。PowerDesigner是一款流行的数据建模工具,它可以帮助IT专业人员进行概念数据模型(CDM)、物理...
powerdesigner逆向工程导入mysql脚本生成PDM带全注释
PowerDesigner字段名生成备注说明脚本.vbs
PowerDesigner16.5逆向工程显示字段备注,生成的更贴合。使用的是命令运行的方式,本人亲试,非常方便。
下面是使用PowerDesigner生成数据库设计文档的详细步骤: 1. 使用PL/SQL Developer登录到数据库。该工具允许你导出数据库中的用户对象,例如表,生成如`table_0113.sql`这样的文件。确保在导出过程中,表和字段的...
在本篇中,我们将探讨如何使用PowerDesigner批量生成SQL脚本来将name属性转换为数据库中字段的comment。 首先,我们需要了解PowerDesigner中的PDM(Physical Data Model),这是一个物理数据模型,它包含了数据库的...
PowerDesigner 导出的 SQL 带列注释,导入到 MySQL 中列注释不见了的处理方法 在使用 PowerDesigner 导出 SQL 文件时,如果包含列注释,可能会在导入到 MySQL 数据库中时丢失。这是因为 PowerDesigner 导出的 SQL ...
标题和描述均提到了“PowerDesigner生成数据字典(包含反向工程生成方法)”,这表明文章主要聚焦于如何利用PowerDesigner这一强大的建模工具来生成数据字典,并特别强调了反向工程作为生成数据字典的一种方法。...
### 使用PowerDesigner生成SQL脚本及反向生成ER图详解 #### 一、使用PowerDesigner生成SQL脚本 PowerDesigner是一款强大的数据建模工具,它能够帮助用户进行数据建模,包括概念数据模型(CDM)、物理数据模型(PDM)等...
本文将深入探讨如何使用PowerDesigner进行MySQL数据库的逆向工程,并解决逆向工程过程中可能出现的没有注释的问题。 首先,让我们了解什么是逆向工程。逆向工程,也称为数据库反向设计,是指从已有的数据库中提取其...
### PowerDesigner连接MySQL互相导入及显示中文注释详解 #### 一、安装ODBC驱动 在进行PowerDesigner与MySQL之间的连接之前,首先需要确保已经安装了ODBC (Open Database Connectivity) 驱动。ODBC驱动是实现不同...
一个小脚本,可以让powerdesigner显示的ER图添加注释,不过需要做一些设置
### PowerDesigner逆向工程生成PDM(物理数据模型)及中文列名表名转换为注释 #### 一、PowerDesigner及其逆向工程概述 PowerDesigner是一款强大的CASE工具,广泛应用于数据库设计、业务流程建模等领域。通过...
#### 二、PowerDesigner生成备注的方法 在实际应用中,为了提高数据库的可读性和维护性,常常需要对表结构中的字段添加备注或描述信息。PowerDesigner提供了多种方式来实现这一需求,其中一种常见的方式是通过脚本...
4. **逆向工程完成**:一旦连接成功,PowerDesigner将自动从数据库中读取所有表、字段及相关注释信息,生成可视化的模型结构。 #### 导出报告生成数据库设计文档 PowerDesigner不仅允许用户可视化地管理数据库结构...
然而,在使用PowerDesigner生成SQL Server数据库时,一个常见的痛点是,默认情况下,它不会自动为数据库字段添加备注或注释,这在后续的数据库维护和理解上造成了一定的不便。本文将详细介绍如何在PowerDesigner中...
#### 二、PowerDesigner生成Word文档的意义 在数据库设计过程中,往往需要对设计好的数据库模型进行文档化处理,以便于团队成员之间的交流和后期维护。传统的手动编写文档耗时费力,而PowerDesigner则提供了自动...
完成上述步骤后,保存并运行这个定制的SQL脚本,PowerDesigner将会生成一个包含列注释的SQL脚本。这个脚本可以用于创建或更新SQL Server 2005的数据库,注释信息将与列一起被写入到数据库中。 总结来说,通过...
本文将深入探讨如何使用PowerDesigner来生成数据库通用表的数据词典,以及这个过程中的关键知识点。 首先,我们需要了解PowerDesigner的基本功能。它提供了一个全面的环境,用于概念数据模型(CDM)、物理数据模型...