`

powerdesigner 建表生成sql语句导入Oracle

阅读更多

powerdesigner 在项目中使用还是较平凡的,建议大家还是学学powerdesigner

1.  生成sql脚本

Database→Generate Database

选择要输出的文件路径,即文件存储路径,并根据需要修改文件名,单击确定后便会生成sql脚本。

在Options选项卡里,可以个性化选择和配置sql脚本,如取消外键,去除drop语句等。

Selection选项卡中可以选择哪些表要生成sql脚本。

在Preview选项卡可以预览将要生成的sql脚本。

2.  将所有名词转化为大写

tools→Model Options...→Naming Convention→Code→Uppercase。

3.  表字段设计窗口显示comment来编写注释

双击表打开表的属性窗口→Columns选项卡→单击上排倒数第二个图标(Customize Columns and Filter)→勾选comment

4.  修改表的字段Name的时候,Code不自动跟着变

tools→General Options...→Dialog→取消勾选Name to Code mirroring

5.  不同数据库之间的转化

Database→Change Current DBMS→选择要转换成的目标数据库

6.  导入sql脚本生成相应的数据库表模型图

 File→Reverse Engineer→Database...→修改模块名称并选择DBMS

Using script files→点击下方图标(Add Files)来添加sql脚本文件→确定

7.  由物理模型生成对象模型,并生成相应的get、set方法

tools→Generate Object-Oriented Model...→选择语言→修改Name和Code→(Selection选项卡→选择要生成对象模型的表)→确定

双击生成的某张表的类图打开属性窗口→选中全部字段→将字段Visibility全部改为private→单击下方Add...按钮→选择Get/Set Operations→确定

之后生成代码即可:Language→Generate Java Code...

【注意:不同语言Add...按钮下的内容有区别,如C#是Property】

6.  生成数据库文档

Report→Generate Report...→选择Generate RTF→修改Repor namet→语言选择Chinese→选择文件存放位置→确定

PowerDesigner还提供了文档编辑功能:Report→Reports...→点击New Report图标→修改Repor namet→语言选择Chinese→Report template选择Full Physical Report

之后即可打开文档编辑窗口,不过限于篇幅这里就不再详细说明如何编辑了,大家自己看看吧。

8.  如何建立自增主键

双击表打开属性窗口→勾选P主键复选框→双击设置为主键的字段(在行的头部双击)或者单击上方的属性图标按钮→在打开的窗口下方(注意不同数据库不一样,sql server是identity复选框)选择sequence,如果没有则单击旁边的新建按钮创建一个sequence。

9.  如何建立视图

工具栏中单击视图(view)按钮→创建视图→双击视图打开属性窗口,其中Usage是表示视图是只读的还是可更新的。如果我们只创建一般的视图,那么选择query only选项即可。

切换到SQL Query选项卡,在文本框中可以设置定义视图的sql查询语句,在定义视图时最好不要使用*,而应该使用各个需要的列名,这样在视图属性的Columns中才能看到每个列。单击右下角Edit with SQL Editor按钮,即可弹出SQL Editor编辑器,编写SQL语句。也可采用其他sql语句生成器生成sql语句。

10.  如何建立索引

双击表打开属性窗口→选择Indexes选项卡→新建一索引→双击该索引打开属性窗口

选择Columns选项卡→单击Add Columns图标按钮→选择要建立索引的字段→确定

这里Column definition就不要选了,会与主键冲突。

11.  如何建立存储过程

工具栏中单击Procedure按钮→创建存储过程→双击存储过程打开属性窗口→选择Definition选项卡,其中在下拉列表框中,有Default Procedure、Default Function这两个选项,前者是定义过程,后者是定语函数,系统会根据选择的类型创建SQL语句的模板→编辑存储过程脚本。

 

 

以上就是PowerDesigner物理模型的最主要内容了,其实这只是沧海一粟罢了,仅仅刚刚涉及到了一个模型,还有其他好多模型值得我们学习

 

 

主意,导出的sql语句表名可能会有双引号,如果要去掉双引号,需要如下操作:

Database菜单—Edit Current RDBMS

找到Script---sql—Format--- CaseSensitivityUsingQuote,把它设置为NO

 

 

 

如果有兴趣,可以看看powerdesigner帮助文档,这里上传给大家,可以看看

 

分享到:
评论

相关推荐

    PowerDesigner导出的SQL带列注释,导入到MySQL中列注释不见了的处理方法

    這樣导出的 SQL 语句带列注释,但是如果直接将 SQL 语句导入到 MySQL 数据库中,可能会发现注释不見了。 这就是因为 SQL 文件的编码格式是 ANSL 的,而数据库的编码格式选择的是 UTF-8 的,所以英文的注释会显示,...

    oracle.exportsql.(导出建表脚本)

    "create_table"可能是一个已经生成的建表脚本示例,包含了创建某个特定表的SQL语句。 在实际操作中,导出建表脚本的步骤可能包括: 1. 连接到Oracle数据库:使用正确的用户名、密码和数据库连接信息。 2. 执行SQL...

    powerdesigner中去掉生成sql中的引号

    然而,在使用PowerDesigner生成SQL脚本的过程中,有时会遇到生成的SQL语句中包含不必要的引号问题,这可能会导致在某些数据库系统中执行SQL时出现错误或警告。本文将深入探讨如何在PowerDesigner中去除生成SQL中的...

    将powerDesigner的概念模型转换成物理模型,生成sql文件导入数据库.

    将 PowerDesigner 的概念模型转换成物理模型,生成 SQL 文件导入数据库 概念模型是 PowerDesigner 中的一个逻辑模型,它是根据业务需求和规则设计的,用于描述实体、属性和关系之间的关系。在将概念模型转换成物理...

    powerdesigner生成含注释的sql

    4. **生成SQL脚本**:点击“生成”按钮,PowerDesigner会根据所选设置生成SQL脚本文件,这个文件包含了创建数据库对象的语句,同时包含了之前添加的注释。 5. **查看和使用SQL脚本**:生成的SQL脚本可以用于数据库...

    PowerDesigner逆向工程导出Oracle表图

    在本文中,我们学习了如何使用 PowerDesigner 将 Oracle 数据库结构导出到 PowerDesigner 中,从而生成 ER 图和 SQL 语句。通过遵循本文中的步骤,用户可以快速地将 Oracle 数据库结构导出到 PowerDesigner 中,并...

    PowerDesigner反向工程将数据库设计导出SQL脚本、HTML或World

    在使用 PowerDesigner 导出 Oracle 数据库的建表 SQL 时,默认情况下,PowerDesigner 会为表名和字段名添加双引号,这可能会给数据库操作带来不便。要解决这个问题,用户可以设置 Database 菜单,然后点击 Edit ...

    powerdesigner和sql之间的互导

    从上面的例子可以看出,PowerDesigner能够自动生成SQL语句来创建表,并且包含了各种约束条件,如主键、唯一键、检查约束等。 ##### 3.3 目标代码的生成 PowerDesigner还支持将设计好的物理数据模型导出为目标数据库...

    PDM转sql语句

    标题中的“PDM转sql语句”指的是将PowerDesigner Model(PDM)转换为SQL语句,以便在MySQL数据库中使用。PDM是Sybase PowerDesigner的一个组件,它是一种强大的数据建模工具,用于设计和管理数据库的逻辑结构。...

    PowerDesigner通过物理数据模型正向生成sql脚本并通过dbms创建表

    这个过程包括了创建表、字段、主键、外键、唯一性约束、非空约束、索引等数据库对象的SQL语句。开发者可以自定义生成脚本的格式,比如选择使用Oracle、MySQL、SQL Server等特定数据库的语法,这使得PowerDesigner...

    powerdesigner反向工程正向工程及生成文档步骤

    - **步骤4**: 点击“确定”,PowerDesigner会自动执行SQL语句并生成数据库结构。 以上就是使用PowerDesigner进行反向工程、正向工程以及生成文档的具体步骤。这些步骤可以帮助开发者更好地理解和维护现有的数据库...

    powerdesigner从概念模型生成物理模型并导出sql生成数据库[归纳].pdf

    PowerDesigner可以将物理模型导出为SQL语句,从而生成数据库。这种导出可以根据需要选择不同的数据库管理系统(DBMS),例如MySQL、Oracle、SQL Server等。导出的SQL语句可以用于创建数据库表、索引、视图等数据库...

    Powerdesigner逆向工程生成PDM 中文列名表名

    比如,可以创建一个名为`crebas.sql`的文件,并将以下SQL语句写入其中: ```sql /*==============================================================*/ /* Database name: PhysicalDataModel_1 */ /* DBMS name:...

    把SQL文件反射到PowerDesigner模版中

    例如,如果SQL文件是按照特定的数据库方言(如MySQL、Oracle、SQL Server等)编写的,确保PowerDesigner设置与之匹配,以确保导入的成功。 通过以上步骤,我们可以将SQL文件有效地整合到PowerDesigner中,提高...

    powerdesigner建立数据库表.pdf

    PowerDesigner 将根据定义的数据表结构生成对应的 SQL 语句,并将其应用到所选定的数据库管理系统中。在这里,我们将选择 Generate Database,以生成对应的 SQL 语句。 步骤 5: 执行 SQL 语句 用户可以在 ...

    Powerdesigner逆向工程从现有数据库生成PDM

    通过导入上述脚本,PowerDesigner可以自动解析并生成包含“class”和“student”表的物理数据模型。 #### 七、总结 逆向工程是从现有数据库生成PDM的有效方法,尤其适用于那些需要快速更新数据模型或恢复丢失模型的...

    PowerDesigner导出表结构

    此外,你还可以自定义文件格式,如选择SQL DDL(Data Definition Language)语句,这将生成创建数据库对象的SQL脚本。 在本压缩包中的文件"PowerDesigner15连接Oracle数据库并导出Oracle的表结构.wps",很可能是...

    powerdesigner用来画ER图后直接生成建表语句(比visio方便)

    PowerDesigner允许用户在完成ER图设计后,直接生成对应的SQL建表语句,省去了手动编写SQL的繁琐过程,同时也方便了后期对表结构的修改和维护。 使用PowerDesigner的步骤如下: 1. **创建模型**: - 首先打开...

Global site tag (gtag.js) - Google Analytics