文档章节

PowerDesigner 的mysql PDM 的COMMENT注释

大树被注册了
 大树被注册了
发布于 2015/05/08 19:58
字数 586
阅读 43
收藏 0
点赞 0
评论 0

一 、 生成注释

        默认的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 sys_user_group;

/*==============================================================*/
/* Table: sys_user_group                                        */
/*==============================================================*/
create table sys_user_group
(
   id                   varchar(32) not null comment '用户组ID',
   group_name           varchar(50) comment '用户组名称',
   parent_id            varchar(32) comment '父用户组ID',
   intro                varchar(50) comment '简介',
   primary key (id)
);

alter table sys_user_group comment '用户组';

表的注释:

        设置dbms的属性,找到mysql5.0-->script-->objects-->Table-->TableComment:

        value中,增加如下内容

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

 

增加后就会生成下面语句:

alter table sys_user_group 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前的√去掉就行了


本文转载自:http://blog.csdn.net/leon90dm/article/details/8137088

共有 人打赏支持
大树被注册了
粉丝 4
博文 5
码字总数 954
作品 0
渝北
程序员
基于easyui的文档管理系统springmvc+mybaits实现

开发背景 最近需要开发一个后台项目,想来想去决定使用easyui来做页面处理,于是就先自己做了一个练手的文件管理后台。 2. 架构 架构方面才用srpingmvc+mybaits+maven方式,页面用jsp,数据库...

无小农 ⋅ 06/11 ⋅ 0

Ubuntu 16.04下使用Wine安装PowerDesigner15

说明: 1、关于没有.wine文件夹的解决方法:在命令行上运行winecfg; 2、使用的Wine版本是深度出品(Deepin),已经精简了很多没用的配置,使启动能非常快,占用资源小。 下载: (链接: htt...

easonjim ⋅ 2017/12/10 ⋅ 0

.Net 权限工作流框架 OpenAuth.Net 4.0 涅槃重生

时隔一年时间,OpenAuth.Net携全新界面而来,从一年前寥寥数人,到如今超1000的关注者,数十位付费企业及个人用户;从简单的demo到集权限管理、自定义表单、工作流管理为一体的快速开发框架。...

李玉宝 ⋅ 04/12 ⋅ 0

权限管理系统 - OpenAuth.Net

项目采用经典DDD架构(用沃恩.弗农大神的话,其实这是DDD-Lite)思想进行开发,简洁而不简单,实用至上,并且所写每一行代码都经过深思熟虑,符合SOLID规则! 当然,如果你想学习完整的DDD框架...

李玉宝 ⋅ 2015/12/04 ⋅ 43

PowerDesigner Pdm 文件 Java 解析器 - PdmReader

由于Power Designer在linux平台无法安装,可用此软件解析 Power Designer 16+ 生成的 .pdm 文件。 软件环境 JDK1.7+ 如何使用 使用jar目录下的jar包 pdm-reader.jar或者自己编译生成,执行 ...

chenjazz ⋅ 06/14 ⋅ 0

PowerDesigner常用操作

常用操作 1.新建文件 file --> new physical Data Model-->model types 选择数据库 ModelName 2.配制数据库信息 database-->configure connections--> connections profiles-->new .... 3.连......

紫鹰王 ⋅ 2015/04/16 ⋅ 0

sql 文件转pdm

从SQL文件逆向工程到PDM: ①选择file -> Reverse Engineer - > Database ②在General选项卡中选择MySQL数据库,点击确定。 ③using script file 选择你的sql文件,最后选择确定。 修改colum...

陈栋 ⋅ 2016/11/25 ⋅ 0

mysql 生成pdm

1.条件 1.1 工具powerDesigner16.5 1.2 mysql数据库地址或脚本 1.3 mysql-connector-odbc-5.3.4-winx64.msi 2.操作步骤 2.1 database > change DBMS 选择Mysql5.0 2.2 打开powerDesigner16.5......

乾坤刀 ⋅ 2017/07/17 ⋅ 0

使用 NVelocity 解析 PowerDesigner 的cdm文件

使用 NVelocity 解析 PowerDesigner 的cdm文件 使用powerdesign来进行数据库设计应该是设计者的首选了,而且现在的powerdesign做得越来越好,新版的11已经开始可以把实体和需求一一对应了。p...

长平狐 ⋅ 2012/10/23 ⋅ 0

Power Designer 常见问题

出自:http://www.cnblogs.com/netsql/archive/2010/05/28/1746586.html PowerDesigner的主要作用一般还是数据库建模,并生成对应的数据库设计文档,可以与数据库保持同步。 一般常用的有CDM...

长平狐 ⋅ 2013/03/28 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从 Confluence 5.3 及其早期版本中恢复空间

如果你需要从 Confluence 5.3 及其早期版本中的导出文件恢复到晚于 Confluence 5.3 的 Confluence 中的话。你可以使用临时的 Confluence 空间安装,然后将这个 Confluence 安装实例升级到你现...

honeymose ⋅ 今天 ⋅ 0

Java8新增的DateTimeFormatter与SimpleDateFormat的区别

两者最大的区别是,Java8的DateTimeFormatter也是线程安全的,而SimpleDateFormat并不是线程安全。 在并发环境下使用SimpleDateFormat 为了能够在多线程环境下使用SimpleDateFormat,有这三种...

人觉非常君 ⋅ 今天 ⋅ 0

多线程如何控制执行顺序

线程的生命周期说明: 当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态,在线程的生命周期中,它要经过新建(New)、就绪(Runnable)、运行(Running)、...

MarinJ_Shao ⋅ 今天 ⋅ 0

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Django第一期

安装Django 去https://www.djangoproject.com/download/ 下载最新版的Django,然后解压放到Anaconda\Lib\site-packages目录下,然后cmd进入此目录,输入安装命令: python setup.py install ...

大不了敲一辈子代码 ⋅ 今天 ⋅ 0

Springboot2 之 Spring Data Redis 实现消息队列——发布/订阅模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式,这里利用redis消息“发布/订阅”来简单实现订阅者模式。 实现之前先过过 redis 发布订阅的一些基础概念和操...

Simonton ⋅ 今天 ⋅ 0

error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部