PowerDesigner 创建表格及导出SQL语句
2016-10-17 11:07
295 查看
目的:提高数据库创建表格效率
测试数据库:orcale
设置字段属性
新增字段属性(比如加字段注释)
初次使用会发现orcale的sql语句,带双引号、字母大写,后面有解决方案
也可在Options选项卡里,可以个性化选择和配置sql脚本,如取消外键,去除drop语句等。
选中General选项卡,依次打开Script->Sql->Fomat->CaseSensitivityUsingQuote
转换到大写的VB代码
======================华丽的分割线====================
下面的都是有可能用的着的
做法:Database→Change Current DBMS→选择要转换成的目标数据库
结果:
然后可以使用notepad++,将字母转换成小写就可以了。因为MySQL是区分大小写的。
Using script files→点击下方图标(Add Files)来添加sql脚本文件→确定
更多可参考别人的博客看看:http://blog.csdn.net/wangpeng047/article/details/7164643
测试数据库:orcale
1.新建物理模型。
右键点击workplace,new一个物理模型并指定数据库。2.创建表格
设置字段属性
新增字段属性(比如加字段注释)
3.导出sql语句及预览
初次使用会发现orcale的sql语句,带双引号、字母大写,后面有解决方案
也可在Options选项卡里,可以个性化选择和配置sql脚本,如取消外键,去除drop语句等。
4.去除双引号
选择Database->Edit Current DBMS菜单选中General选项卡,依次打开Script->Sql->Fomat->CaseSensitivityUsingQuote
5.字母批量大写转换
直接跑脚本,找到Tools – Excute Commands – Edit/Run Script,或者直接按Ctrl+Shift+X调出脚本执行窗口,输入下边的代码就可以了。转换到大写的VB代码
Option Explicit ValidationMode = True InteractiveMode = im_Batch Dim mdl ' 当前模型 ' 获取当前模型 Set mdl = ActiveModel If (mdl Is Nothing) Then MsgBox "没有打开一个模型" ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then MsgBox "当前模型不是一个PDM" Else '调用处理程序 ProcessFolder mdl End If '调用的处理程序 Private sub ProcessFolder(folder) Dim Tab '要处理的表 for each Tab in folder.Tables ' if not Tab.isShortcut then ' Tab.code = tab.name '表名处理,前边添加前缀,字母小写 Tab.name= UCase(Tab.name) Tab.code= UCase(Tab.code) Dim col ' 要处理的列 for each col in Tab.columns '列名称和code全部小写,大写诗UCase col.code= UCase(col.code) col.name= UCase(col.name) next 'end if next ' 处理视图 ' Dim view 'running view ' for each view in folder.Views ' if not view.isShortcut then ' view.code = view.name ' end if ' next ' 递归进入 sub-packages Dim f ' sub folder For Each f In folder.Packages if not f.IsShortcut then ProcessFolder f end if Next end sub
======================华丽的分割线====================
下面的都是有可能用的着的
6.不同数据库之间的转化
案列: orcal—》mysql做法:Database→Change Current DBMS→选择要转换成的目标数据库
结果:
然后可以使用notepad++,将字母转换成小写就可以了。因为MySQL是区分大小写的。
7.Orcale 建立自增主键
双击表打开属性窗口→勾选P主键复选框→双击设置为主键的字段(在行的头部双击)或者单击上方的属性图标按钮→在打开的窗口下方(注意不同数据库不一样,sql server是identity复选框)选择sequence,如果没有则单击旁边的新建按钮创建一个sequence。8.导入sql脚本生成相应的数据库表模型图
File→Reverse Engineer→Database…→修改模块名称并选择DBMSUsing script files→点击下方图标(Add Files)来添加sql脚本文件→确定
更多可参考别人的博客看看:http://blog.csdn.net/wangpeng047/article/details/7164643
相关文章推荐
- PowerDesigner 创建表格及导出SQL语句
- 利用powerdesigner创建表模型后导出sql语句方法,以及报错 Generation aborted due to errors detected during the verification of the model.的解决办法
- oracle导出创建用户下各个对象数据结构的sql语句的脚本,包括表、视图、索引、约束等等
- PowerDesigner实现导出的SQL语句附带主键
- VC++ 表格、完整性约束、视图、触发器、存储过程的创建SQL语句
- powerdesigner使用心得(三)--导出sql语句
- Sql语句在SqlServer中创建数据库、表格并添加约束
- mysql导出数据库表的创建sql语句(使用mysql control center/MYSQL-Front)
- Powerdesigner导出的sql语句中去掉双引号
- 数据库SQL语句编写-表格的创建
- SQL语句总结一||数据库的创建,表格的创建,基本表的删除和修改
- Powerdesigner导出的sql语句中去掉双引号
- Powerdesigner导出的sql语句中去掉双引号
- 使用ERStudio创建数据表ER图并导出数据表的SQL(DDL)语句
- PowerDesigner15 导出sql语句,但是没有主键外键
- powerdesigner中去掉Oracle生成的SQL创建语句中的双引号后再次生成sql的脚本导入数据库中产生的异常问题
- 使用SQL语句导出MYSQL数据库及基本表的创建SQL语句
- 怎么设置powerdesigner导出的sql语句的数据库类型?
- Oracle 登陆及创建新用户 及常用SQL语句(导入导出、序列)
- Powerdesigner导出的sql语句中去掉双引号