PowerDesigner表结构设计导出SQL脚本

简介

本文主要讲述在PowerDesigner中,如何将设计好的物理模型导出为指定数据库的SQL数据库脚本。

导出步骤

1、切换DataBase DBMS类型

选择Database -- Change Current DBMS,选择自己要导出的数据库类型,如下图示:

powerdesigner-export-01.pngpowerdesigner-export-01.png

2、生成Database数据库SQL脚本

选择Database -- Generate Database,在General页签中可以指定导出SQL脚本的目录和文件名,如下图示:

powerdesigner-export-02.pngpowerdesigner-export-02.png

在Format页签中,可以指定是否导出字段注释及指定导出文件编码,如下图所示:

powerdesigner-export-03.pngpowerdesigner-export-03.png

在Selection页签中,可以选择要导出的对象,默认全部导出。如下图示:

powerdesigner-export-04.pngpowerdesigner-export-04.png

在Preview页签中,可以预览查看SQL脚本内容,如下图示:

powerdesigner-export-05.pngpowerdesigner-export-05.png

其它说明

(1)字段没有列注释

打开Database–>Edit Current DBMS… 设置dbms的属性,找到Script–>Objects–>Column–>Add的Value中
在原来的内容后添加或修改comment内容:[ comment %.q:COMMENT%]],如下图示:

powerdesigner-export-06.pngpowerdesigner-export-06.png

例如:

原来的内容为: %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% %30:DATATYPE%[.Z:[%Compressed%? compressed][ %NULLNOTNULL%][%IDENTITY%?[.O:[ default autoincrement][ identity]]:[%COMPUTE%? compute (%COMPUTE%):[ default %DEFAULT%]]] [%CONSTDEFN%][ comment %.q:COMMENT%]]

(2)没有表注释
打开Database–>Edit Current DBMS… 设置dbms的属性,找到Script–>Objects–>Table–>TableComment: Value中

修改后内容为 :
alter table [%QUALIFIER%]%TABLE% comment %.60qA:COMMENT%

(完)

添加新评论