Powerdesigner 学习笔记
来源:互联网 发布:足球教练考试软件 编辑:程序博客网 时间:2024/05/16 17:49
一、Powerdesigner设置MySql默认的存储引擎、字符集及字段从1开始自增
①、点击:工具栏-》database-》edit current DBMS
②、MySql5.0:Script/Objects/Table/Options
③、在options末尾添加:
ENGINE = %s : list = BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM, default = InnoDB
DEFAULT CHARACTER SET = %s : list = utf8 | gbk, default = utf8
COLLATE = %s : list = utf8_bin | utf8_general_ci | gbk_bin | gbk_chinese_ci, default = utf8_bin
auto_increment = 1
第一个:存储引擎
第二个:字符集
第三个:带bin是区分大小写,ci不区分
reference:http://blog.csdn.net/waterlxj/article/details/8638350
二、Powerdesigner设置name和Comment关联
①、代码一:将Name中的字符COPY至Comment中
Option ExplicitValidationMode = TrueInteractiveMode = im_BatchDim mdl ' the current model' get the current active modelSet mdl = ActiveModelIf (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 mdlEnd If' This routine copy name into comment for each table, each column and each view' of the current folderPrivate 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 Nextend sub②、代码二:将Comment中的字符COPY至Name中
Option ExplicitValidationMode = TrueInteractiveMode = im_BatchDim mdl ' the current model' get the current active modelSet mdl = ActiveModelIf (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 mdlEnd IfPrivate 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 Nextend sub
以上两段代码都是VB脚本,在PowerDesigner中使用方法为:
PowerDesigner->Tools->Execute Commands->Edit/Run Scripts
将代码Copy进去执行就可以了,是对整个CDM或PDM进行操作
0 0
- 12 PowerDesigner学习笔记
- Powerdesigner 学习笔记
- PowerDesigner学习笔记分享
- PowerDesigner学习笔记
- PowerDesigner学习笔记
- PowerDesigner学习之零散笔记
- PowerDesigner笔记
- PowerDesigner笔记
- PowerDesigner笔记
- PowerDesigner学习
- PowerDesigner使用笔记
- PowerDesigner属性设置笔记
- PowerDesigner使用笔记
- PowerDesigner使用笔记
- PowerDesigner学习常见问题
- PowerDesigner 学习及使用
- PowerDesigner学习-连接数据库
- powerDesigner学习一
- 百度之星资格赛,hdu 4825 XOR SUM
- SSRS的一些格式问题
- ios ARC工程中添加非ARC文件
- JDK自带工具-jstat详解
- Struts2拦截器
- Powerdesigner 学习笔记
- Java系统命令调用、序列化、JDO
- Sybase数据库维护技巧总结
- 和图片有关的几个旋转属性
- Struts2上传文件
- TabHost的使用方法
- Java修饰符
- linux 下编译c++
- Java之泛型编程