PowerDesigner 的mysql PDM 的COMMENT注释
一 、 生成注释
默认的pd没有生成注释,针对mysql5.0可以如下修改。
在Database-->edit Current DBMS...
设置dbms的属性,找到mysql5.0-->script-->objects-->column-->add
把原来的内容:
- %20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%? unsigned][%ZeroFill%? zerofill][ [.O:[character set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%? auto_increment:[ default %DEFAULT%]][ comment %.q:@OBJTLABL%]]
改为:
- %20:COLUMN% [%National%?national ]%DATATYPE%[%Unsigned%? unsigned][%ZeroFill%? zerofill][ [.O:[character set][charset]] %CharSet%][.Z:[ %NOTNULL%][%IDENTITY%? auto_increment:[ default %DEFAULT%]][ comment %.q:COMMENT%]]
其实只有最后的@OBJTLABL改为COMMENT就行了。
这样生成的代码每个字段就有注释了:
- drop table if exists admin;
- /*==============================================================*/
- /* Table: admin */
- /*==============================================================*/
- create table admin
- (
- id int(100) not null auto_increment comment '主键',
- user_name varchar(100) comment '用户名',
- password varchar(100) comment '密码',
- user_kind varchar(2) comment '用户类型',
- is_online varchar(1) comment '在线标识',
- last_login date comment '最后登陆时间',
- last_logout date comment '最后登出时间',
- primary key (id)
- );
- alter table admin comment '登陆系统的用户信息表';
表的注释:
设置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 的mysql PDM 的COMMENT注释的更多相关文章
- powerdesigner 生成mysql PDM 的COMMENT注释
1powerdesigner 生成mysql PDM 的COMMENT注释 默认的pd没有生成注释,针对mysql5.0可以如下修改.在Database-->edit Current DBMS. ...
- PowerDesigner连接mysql逆向生成pdm
常用的建模工具有:PowerDesigner和ERWin,后者已快被淘汰,但前者依然活跃.相信大家都遇到过项目组已经运营很很久,但是竟然连一个ER图都没有,今天就讲解一下PowerDesigner连接 ...
- powerdesigner生成mysql带注释的ER图
1.安装PowerDesigner的 参考 https://blog.csdn.net/sinat_34104446/article/details/79885141 2配置逆向工程 2.1新建模型p ...
- PowerDesigner数据库设计PDM基于Excel的导入导出总结
经常用到pdm来管理代码,一两张表,手写一下还凑合,一旦表多了,就慌了.于是,开始学习用vbs进行Excel的来快速导入导出操作PDM就变得很紧急了,搜罗了网络上的很多vbs脚本,各有各的优点,但对于 ...
- PowerDesigner连接MySQL和逆向工程图
0.写在前面的话 最近想梳理公司项目的表间关系,从项目后台管理系统的操作入手,以及代码的hibernate注解入手,都不算特别尽人意,于是最后还是鼓捣了一下PowerDesigner的逆向工程图,这样 ...
- Powerdesigner 连接mysql 在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配 SQLSTATE = IM014
系统环境: WIN7 64位系统, 用Powerdesigner 连接MySQL 逆向工程时 报错 "在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配 SQLSTATE = IM01 ...
- 在mysql中如何写注释语句
//在mysql中如何写注释语句 mysql; # 这个注释直到该行结束 mysql; -- 这个注释直到该行结束 mysql ; mysql+ /* 这是一个 多行注释的形式 */ ;
- 使用powerdesigner连接MySQL并设置逆向工程图文教程
我用的是Win7 x64的系统,安装了64为的mysql-connector-odbc-5.1.10-winx64.msi在数据源中test正常,但在powerdesigner连接Mysql总是弹出“ ...
- PowerDesigner数据模型(CDM—PDM—SQL脚本的转换流程)
原文地址:PowerDesigner数据模型(CDM-PDM-SQL脚本的转换流程)作者:zzenglish 有图片的参考http://blog.sina.com.cn/s/blog_64742675 ...
随机推荐
- iOS开发系列-UI基础-KVC
这些知识是UI初级学习的,目前我还在学习中,适合初学者看 KVC—Key Value Coding 也就是键值编码 是一种获取值和设置值的方式 当我们创建一个类文件,为这个类设置成员属性的时候: 创建 ...
- c++中宽字节表示
1.C++语言中_T Visual C++里边定义字符串的时候,用_T来保证兼容性,VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候 ...
- 制作jar包
1.打开cmd 2.通过cd切换到要打包的工程所在的bin目录(一定是bin目录) 运行jar -cvf aa.jar *.* jar是打包的命令 -cvf可以自行查看一下文档解释(jar -help ...
- centos7 安装openvswitch
安装 1.安装依赖包:yum -y install openssl-devel wget kernel-devel 2.安装开发工具:yum groupinstall "Developmen ...
- Oracle跨库访问数据表-DBLINK
1:创建DBLINK(USING后面的连接字符串就是要访问的那个数据库的连接字符串) CREATE DATABASE LINK linkName CONNECT TO userName IDENTIF ...
- 移动端ios电话号码
<meta name="format-detection" content="telephone=no"> <meta http-equiv= ...
- dom4j操作xml文档
java Dom4j解析XML文件 标签(空格分隔):java进阶 xml文档: <?xml version="1.0" encoding="UTF-8" ...
- C#动态编程
class Program { static void Main(string[] args) { Test(); } public static void Test() { //声明代码的部分 Co ...
- HTML5预览图片、异步上传文件
注意啦:本文的代码都是以JQuery为示例,jq_开头的变量都是jq对象. 在HTML5中,我们可以在图片上传之前对图片进行预览,就像下面这么做 jq_upload_file.change(funct ...
- openstack私有云布署实践【13.1 网络Neutron-compute节点配置(科兴环境)】
所有kxcompute节点 下载安装组件 # yum install openstack-neutron openstack-neutron-linuxbridge ebtables ipset ...