PowerDesigner16.5快速入门显示,注释comment配置方法,以及创建sql文件过程中需要注意的一些问题
2017-04-20 17:04
1291 查看
本章节讲解,使用PowerDesigner16.5数据库建模时快速上手遇到的一些问题及如何解决问题的过程:
如下图所示,创建模型:
如下图,选择物理模型的同时指定数据库管理系统:
如下图,选择Table新建表,点击之后在中间位置点击一次即可,选择如下图剪刀上面的图片开始进行操作:
如下图,本次只演示一下,因此使用两个字段信息来演示,需要使用注解就是直接在Name列来描述Code的字段的作用:
如下图,选择如下图进行视图里面的操作,接下里的操作如下图后面的图操作:
如下图,操作如下 Select Attributes视图,勾上CodeAttribute Name顺序如下即可:
如下图,满足了所需的要求:
如下图,在视图显示表的comment注释的操作:
如下图,选择合适的数据库系统:
如下图,表导出sql文件需要注意的一些问题:
导出SQL文件时,把Name列设置code列的注释,操作步骤如下:
步骤一:Database->Edit Current DBMS,如上图。
步骤二:如下图:
方法一:
以上是默认内容:
comment on column
[%QUALIFIER%]%TABLE%.%COLUMN% is
%.q:COMMENT%
改成:
comment on column [%QUALIFIER%]%TABLE%.%COLUMN% is
%.q:COLNNAME%
方法二:
操作:Database-->Edit Current DBMS,进入下图页面,
然后分别将
Script-->Objects-->Table-->TableComment
Script-->Objects-->Column-->ColumnComment
修改成
alter table [%QUALIFIER%]%TABLE% comment %.60qA:COMMENT%
alter table [%QUALIFIER%]%TABLE% modify column %COLUMN% %DATATYPE% comment %.60qA:COMMENT%
步骤三:解决当comment为空时,则不能生成注释的问题:
物理模型生产数据库时,Database->Generate Database..
在Format标签选项中,将Generate name in empty comment,勾选上,默认不勾选,同时设置编码Encoding防止乱码发生。
如下,有两个脚本的生成注释的作用:
把comment的内容替换成name列的内容
把name列的内容替换成comment列的内容
如下图,执行命令:
powerdesigner中给一主键设为自增型auto_increment,光标选中该列右键选择properties或者按快捷键
alt+enter,勾选Domain后面的Identity即可,然后查看preview。
如下图所示,创建模型:
如下图,选择物理模型的同时指定数据库管理系统:
如下图,选择Table新建表,点击之后在中间位置点击一次即可,选择如下图剪刀上面的图片开始进行操作:
如下图,本次只演示一下,因此使用两个字段信息来演示,需要使用注解就是直接在Name列来描述Code的字段的作用:
如下图,选择如下图进行视图里面的操作,接下里的操作如下图后面的图操作:
如下图,操作如下 Select Attributes视图,勾上CodeAttribute Name顺序如下即可:
如下图,满足了所需的要求:
如下图,在视图显示表的comment注释的操作:
如下图,选择合适的数据库系统:
如下图,表导出sql文件需要注意的一些问题:
导出SQL文件时,把Name列设置code列的注释,操作步骤如下:
步骤一:Database->Edit Current DBMS,如上图。
步骤二:如下图:
方法一:
以上是默认内容:
comment on column
[%QUALIFIER%]%TABLE%.%COLUMN% is
%.q:COMMENT%
改成:
comment on column [%QUALIFIER%]%TABLE%.%COLUMN% is
%.q:COLNNAME%
方法二:
操作:Database-->Edit Current DBMS,进入下图页面,
然后分别将
Script-->Objects-->Table-->TableComment
Script-->Objects-->Column-->ColumnComment
修改成
alter table [%QUALIFIER%]%TABLE% comment %.60qA:COMMENT%
alter table [%QUALIFIER%]%TABLE% modify column %COLUMN% %DATATYPE% comment %.60qA:COMMENT%
步骤三:解决当comment为空时,则不能生成注释的问题:
物理模型生产数据库时,Database->Generate Database..
在Format标签选项中,将Generate name in empty comment,勾选上,默认不勾选,同时设置编码Encoding防止乱码发生。
如下,有两个脚本的生成注释的作用:
把comment的内容替换成name列的内容
Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' the current model ' get the current active model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox "There is no current Model " ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then MsgBox "The current model is not an Physical Data model. " Else ProcessFolder mdl End If ' This routine copy name into comment for each table, each column and each view ' of the current folder Private sub ProcessFolder(folder) Dim Tab 'running table for each Tab in folder.tables if not tab.isShortcut then tab.comment = tab.name Dim col ' running column for each col in tab.columns col.comment= col.name next end if next Dim view 'running view for each view in folder.Views if not view.isShortcut then view.comment = view.name end if next ' go into the sub-packages Dim f ' running folder For Each f In folder.Packages if not f.IsShortcut then ProcessFolder f end if Next end sub
把name列的内容替换成comment列的内容
Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' the current model ' get the current active model Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox "There is no current Model " ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then MsgBox "The current model is not an Physical Data model. " Else ProcessFolder mdl End If Private sub ProcessFolder(folder) On Error Resume Next Dim Tab 'running table for each Tab in folder.tables if not tab.isShortcut then tab.name = tab.comment Dim col ' running column for each col in tab.columns if col.comment="" then else col.name= col.comment end if next end if next Dim view 'running view for each view in folder.Views if not view.isShortcut then view.name = view.comment end if next ' go into the sub-packages Dim f ' running folder For Each f In folder.Packages if not f.IsShortcut then ProcessFolder f end if Next end sub
如下图,执行命令:
powerdesigner中给一主键设为自增型auto_increment,光标选中该列右键选择properties或者按快捷键
alt+enter,勾选Domain后面的Identity即可,然后查看preview。
相关文章推荐
- PowerDesigner16.5快速入门显示,注释comment配置方法,以及创建sql文件过程中需要注意的一些问题
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题
- Qt5.2.0 MinGW480 release静态版编译结果、过程及QtCreator配置分享(realfan的编译方法)(configure -h可以显示帮助)(静态编译mysql插件,需要做一些其它工作,机器上要有mysql)(不编译qtwebkit,就不用安装ActivePerl了)(用到 QMediaPlayer的编译办法)
- linux 下配置python 以及 python脚本的移植需要注意的问题
- Flex快速入门系列之五:crossdomain.xml文件创建以及允许本地跨域访问远程资源
- VNC XEN 双鼠标问题 以及 使用 virt-manager 工具创建的 Xen 虚拟机配置文件不在 /etc/xen/ 目录中了
- ThinkPHP学习笔记(五)数据库的链接设置以及主从数据库配置需要注意的问题
- 复习struts2之基于XML配置文件实现指定方法的输入校验以及基于XML校验的一些特点
- VNC XEN 双鼠标问题 以及 使用 virt-manager 工具创建的 Xen 虚拟机配置文件不在 /etc/xen/ 目录中了
- flex application中预加载配置文件需要注意的问题
- xFire在使用Spring2.5,设定文件配置记述中需要注意的问题
- TabActivity可以显示实现多页显示效果,在xml布局文件中需要有一些特殊的配置属性
- 关于在创建文件时需要注意的问题
- 在Tomcat中部署Spring,配置时需要注意的一些问题
- SQL需要注意的一些问题
- PHP学习之路之PHP文件上传需要考虑的问题以及解决方法($_FILES,$_SERVER,substr,strrpos,file_exists,move_uploaded_file,is_uploaded_file,mkdir)
- Inputstream读取文件,使用read()方法,判断尾标记需要注意的问题
- 声明方法java实际开发中泛型使用需要注意的一些问题
- 【struts2】开发过程中遇到的需要注意的小问题的原因与解决方法