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帮助文档,这里上传给大家,可以看看
相关推荐
這樣导出的 SQL 语句带列注释,但是如果直接将 SQL 语句导入到 MySQL 数据库中,可能会发现注释不見了。 这就是因为 SQL 文件的编码格式是 ANSL 的,而数据库的编码格式选择的是 UTF-8 的,所以英文的注释会显示,...
"create_table"可能是一个已经生成的建表脚本示例,包含了创建某个特定表的SQL语句。 在实际操作中,导出建表脚本的步骤可能包括: 1. 连接到Oracle数据库:使用正确的用户名、密码和数据库连接信息。 2. 执行SQL...
然而,在使用PowerDesigner生成SQL脚本的过程中,有时会遇到生成的SQL语句中包含不必要的引号问题,这可能会导致在某些数据库系统中执行SQL时出现错误或警告。本文将深入探讨如何在PowerDesigner中去除生成SQL中的...
将 PowerDesigner 的概念模型转换成物理模型,生成 SQL 文件导入数据库 概念模型是 PowerDesigner 中的一个逻辑模型,它是根据业务需求和规则设计的,用于描述实体、属性和关系之间的关系。在将概念模型转换成物理...
4. **生成SQL脚本**:点击“生成”按钮,PowerDesigner会根据所选设置生成SQL脚本文件,这个文件包含了创建数据库对象的语句,同时包含了之前添加的注释。 5. **查看和使用SQL脚本**:生成的SQL脚本可以用于数据库...
在本文中,我们学习了如何使用 PowerDesigner 将 Oracle 数据库结构导出到 PowerDesigner 中,从而生成 ER 图和 SQL 语句。通过遵循本文中的步骤,用户可以快速地将 Oracle 数据库结构导出到 PowerDesigner 中,并...
在使用 PowerDesigner 导出 Oracle 数据库的建表 SQL 时,默认情况下,PowerDesigner 会为表名和字段名添加双引号,这可能会给数据库操作带来不便。要解决这个问题,用户可以设置 Database 菜单,然后点击 Edit ...
从上面的例子可以看出,PowerDesigner能够自动生成SQL语句来创建表,并且包含了各种约束条件,如主键、唯一键、检查约束等。 ##### 3.3 目标代码的生成 PowerDesigner还支持将设计好的物理数据模型导出为目标数据库...
标题中的“PDM转sql语句”指的是将PowerDesigner Model(PDM)转换为SQL语句,以便在MySQL数据库中使用。PDM是Sybase PowerDesigner的一个组件,它是一种强大的数据建模工具,用于设计和管理数据库的逻辑结构。...
这个过程包括了创建表、字段、主键、外键、唯一性约束、非空约束、索引等数据库对象的SQL语句。开发者可以自定义生成脚本的格式,比如选择使用Oracle、MySQL、SQL Server等特定数据库的语法,这使得PowerDesigner...
- **步骤4**: 点击“确定”,PowerDesigner会自动执行SQL语句并生成数据库结构。 以上就是使用PowerDesigner进行反向工程、正向工程以及生成文档的具体步骤。这些步骤可以帮助开发者更好地理解和维护现有的数据库...
PowerDesigner可以将物理模型导出为SQL语句,从而生成数据库。这种导出可以根据需要选择不同的数据库管理系统(DBMS),例如MySQL、Oracle、SQL Server等。导出的SQL语句可以用于创建数据库表、索引、视图等数据库...
比如,可以创建一个名为`crebas.sql`的文件,并将以下SQL语句写入其中: ```sql /*==============================================================*/ /* Database name: PhysicalDataModel_1 */ /* DBMS name:...
例如,如果SQL文件是按照特定的数据库方言(如MySQL、Oracle、SQL Server等)编写的,确保PowerDesigner设置与之匹配,以确保导入的成功。 通过以上步骤,我们可以将SQL文件有效地整合到PowerDesigner中,提高...
PowerDesigner 将根据定义的数据表结构生成对应的 SQL 语句,并将其应用到所选定的数据库管理系统中。在这里,我们将选择 Generate Database,以生成对应的 SQL 语句。 步骤 5: 执行 SQL 语句 用户可以在 ...
通过导入上述脚本,PowerDesigner可以自动解析并生成包含“class”和“student”表的物理数据模型。 #### 七、总结 逆向工程是从现有数据库生成PDM的有效方法,尤其适用于那些需要快速更新数据模型或恢复丢失模型的...
此外,你还可以自定义文件格式,如选择SQL DDL(Data Definition Language)语句,这将生成创建数据库对象的SQL脚本。 在本压缩包中的文件"PowerDesigner15连接Oracle数据库并导出Oracle的表结构.wps",很可能是...
PowerDesigner允许用户在完成ER图设计后,直接生成对应的SQL建表语句,省去了手动编写SQL的繁琐过程,同时也方便了后期对表结构的修改和维护。 使用PowerDesigner的步骤如下: 1. **创建模型**: - 首先打开...