powerdesigner 生成sql脚本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powerdesigner 生成sql脚本相关的知识,希望对你有一定的参考价值。

我现在在学习数据库,使用powerdesigner 建模工具,我在pdm下建好表后,怎样生成sql脚本语句,这个脚本语句是可以复制在sql service 2000的查询分析器里面运行的创建表

用生成数据库那个选项,什么都没有生成

1、你在powerdesigner按CTRL+G进入产生数据库界面,选择你的表和生成的SQL文件路径名称;
2、有两种方式,一种是生成脚本,一种是通过ODBC连接目标数据库生成表。
3、如果选择生成脚本,你可以得到一个你命名的SQL文件;
4、如果要通过ODBC连接目标数据库生成表,你要先定义好ODBC的链接。
5、建议用生成SQL脚本方式
参考技术A

选择表,点击鼠标右键,点击Columns-->General--->Generate(这个选择框打上钩)

PowerDesigner 创建数据库模型自动生成模型类自动生成Sql脚本

 一、保存工作空间

技术分享图片

二、文件->新建模型

技术分享图片

三、新建数据库表

技术分享图片

技术分享图片

四、修改数据库表名称

技术分享图片

五、设置数据库表字段

技术分享图片

技术分享图片

六、工具->Generate Object-Oriented Model

打开详情页签,去掉“检查模型”和名称转换为编码

技术分享图片

打开常规,选择你想要生成的语言,应用并确认

技术分享图片

技术分享图片

 

七、语言->Edit Current Object Language->Profile->Attribute->Templates->definition

按自己的需求重写代码生成模板应用确认即可,比如我的C#模板:

.if (%isValidAttribute%)

///<summary>
/// [%Name%]
///</summary>

.if (%comment%)
/// <remarks>
[%comment%]
/// </remarks>

.endif

.if (%Multiple% == false) and (%isIndexer% == false)
[%visibility% ][%flags% ]%dataType% %code%[ = %InitialValue%] { get; set; }

.else
[%visibility% ][%flags% ]%dataType%[%arraySize%] %code%[ = %InitialValue%] { get; set; }

.endif
.endif

 

技术分享图片

八、语言->Generate C# Code->Generated Files

选择你需要代码的生成的模型

技术分享图片

技术分享图片

 

九、数据库->Change Current DBMS

选择你要生成的Sql格式

技术分享图片

十、数据库->生成数据库

确认生成即可

技术分享图片

 

以上是关于powerdesigner 生成sql脚本的主要内容,如果未能解决你的问题,请参考以下文章

PowerDesigner生成sql脚本

我的数据库是SQL2005,脚本文件已经写好了,想用powerDesigner生成数据库表关系图,怎么生成??

去掉PowerDesigner生成SQL脚本中字段名带的引号

PowerDesigner反向生成物理数据模型

PowerDesigner生成SQL脚本时,对象带有双引号的问题解决

powerDesigner 生成SQL时没有注释问题