PowerDesigner表结构设计导出SQL脚本
简介
本文主要讲述在PowerDesigner中,如何将设计好的物理模型导出为指定数据库的SQL数据库脚本。
导出步骤
1、切换DataBase DBMS类型
选择Database -- Change Current DBMS,选择自己要导出的数据库类型,如下图示:
2、生成Database数据库SQL脚本
选择Database -- Generate Database,在General页签中可以指定导出SQL脚本的目录和文件名,如下图示:
在Format页签中,可以指定是否导出字段注释及指定导出文件编码,如下图所示:
在Selection页签中,可以选择要导出的对象,默认全部导出。如下图示:
在Preview页签中,可以预览查看SQL脚本内容,如下图示:
其它说明
(1)字段没有列注释
打开Database–>Edit Current DBMS… 设置dbms的属性,找到Script–>Objects–>Column–>Add的Value中
在原来的内容后添加或修改comment内容:[ comment %.q:COMMENT%]],如下图示:
例如:
原来的内容为: %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%
(完)