power designer pdm生成sql脚本和数据库以及逆向工程-阿里云开发者社区

开发者社区> 涂作权> 正文

power designer pdm生成sql脚本和数据库以及逆向工程

简介: 正向工程:PDM--->sql or database 项目中我们经常需要根据PDM生成sql脚本,然后由sql脚本一起执行到数据库中,如果PDM中表比较多,我们一个个去建的话会很费时间,根据需要我们也可以直接将pdm生成到数据库中。 逆向工程:sql or database --->PDM 有时我们也需要根据sql脚本生成pdm图,或者是数据库的最新信息生成到PDM中
+关注继续查看

正向工程PDM--->sql or database 项目中我们经常需要根据PDM生成sql脚本,然后由sql脚本一起执行到数据库中,如果PDM中表比较多,我们一个个去建的话会很费时间,根据需要我们也可以直接将pdm生成到数据库中。

逆向工程sql or database --->PDM 有时我们也需要根据sql脚本生成pdm图,或者是数据库的最新信息生成到PDM中。

下面一一做介绍说明:

一、pdm生成sql:

        1.Database ---》Database Generation或者 CTRL+G快捷键  打开生成对话框,做下面的相关设置后,点击ok即可生成sql脚本。

         General标签:

        

         说明:Directory:生成脚本的保存目录

                     File name:sql脚本名

                     Generation type:生成方式有两种:

                                                     Script generation:生成脚本(这里我们选择生成脚本方式

                                                     Direct generation:直接生成到数据库

                     One file only:生成一个脚本文件(默认选择)

                     Check model:检查模型(一般不检查,有时检查模型会报错)

                     Automatic archive:生成sql同时生成apm(一般不选择)

        Options标签:

       

       这里的User 一般要去掉,因为用户一般都由DBA去生成,这里我们就不需要去创建了。

       drop table 也要去掉,否则脚本中会有drop语句,若数据库没有这些表 会报错。

       Selection标签:

      

       在这里我们可以选择要转的PDM以及PDM中哪些对象进行生成sql。

       Preview标签:

      

       在这里可以预览要生成的脚本信息。

二、pdm直接生成到数据库:

         1.首先配置数据库连接 Database ---》Configure connections,点击Add Data Source

        

       2.选择系统数据源

       

       3.选择数据库驱动

      

      4.完成数据源创建

      

      5.在弹出的配置对话框中,输入自定义的Data Source Name、输入服务名和用户名

     

     6.点击 Test Connection 进行测试,测试成功,ok

                             

     7.数据库连接配置好后,下面我们就可以生成到数据库,Database ---》Database Generation

    

     上面选择 Direct generation(直接生成到数据库),选择Edit generation script 表示在生成前可以对脚本做编辑修改

    8.选择连接到一个数据源(这里选择我们上面创建的test数据源),输入用户名密码

   

   9.弹出执行对话框,可以对sql做相应编辑,若不需要修改则直接run,至此PDM成功生成到数据库

  

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SQL扫描并执行文件夹里的sql脚本
原文:SQL扫描并执行文件夹里的sql脚本 场景:项目数据库操作全部使用存储过程实现。每天都会有很多存储过程更新/增加,人工对测试环境中存储过程更新,会有一定概率出现遗漏,也麻烦!所以,需要一个工具将文件夹中所有存         储过程执行一次。
850 0
SQL Server定时自动抓取耗时SQL并归档数据脚本分享
原文:SQL Server定时自动抓取耗时SQL并归档数据脚本分享 SQL Server定时自动抓取耗时SQL并归档数据脚本分享 第一步建库 USE [master] GO CREATE DATABASE [MonitorElapsedHighSQL] GO 第二步创建sp_who3存储过程 -- http://sqlserverplanet.
983 0
使用 EF Power Tool Code Frist 生成 Mysql 实体
原文:使用 EF Power Tool Code Frist 生成 Mysql 实体 1,在要生成的项目上右键   2,   3,   4,   5,  生成后的效果     已知问题: 1,在Mysql数据表中 tinyint(1) ,会被映射成为 C# bool ,这样造成一些数据信息的丢失。
714 0
PowerDesigner生成的ORACLE 建表脚本中去掉对象的双引号,设置大、小写
原文:PowerDesigner生成的ORACLE 建表脚本中去掉对象的双引号,设置大、小写 若要将 CDM 中将 Entity的标识符都设为指定的大小写,则可以这么设定: 打开cdm的情况下,进入Tools-Model Options-Naming Convention,把Name和Code的标...
720 0
MyBatis Generator (MBG) 代码生成器简介
MyBatis Generator(MBG)是MyBatis MyBatis和iBATIS的代码生成器。它将生成所有版本的MyBatis的代码,以及版本2.2.0之后的iBATIS版本。它将内省数据库表(或许多表),并将生成可用于访问表的工件。
1335 0
PowerDesigner连接Oracle数据库建表序列号实现自动增长
原文:PowerDesigner连接Oracle数据库建表序列号实现自动增长 创建表就不说了。下面开始介绍设置自动增长列。  1 在表视图的列上创建。双击表视图,打开table properties ———>columens ,双击要设置的列(显示列的序号的那个按钮,单击后,会显示横向的黑色箭头)。
982 0
代码生成框架Velocity
代码生成框架VelocityVelocity是一个基于Java的模板引擎,用户可以使用模板语言VTL来引用由Java代码定义的对象。
1021 0
PowerDesinger逆向数据库物理模型及关系图
原文:PowerDesinger逆向数据库物理模型及关系图 利用PowerDesinger生成的数据库物理模型及关系图 收集五年的开发资料下载地址:  http://pan.baidu.com/share/home?uk=4076915866&view=share   在数据库建模的过程中,需要运用PowerDesigner进行数据库设计,这个不但让人直观的理解模型,而且可以充分的利用数据库技术,优化数据库的设计。
980 0
+关注
涂作权
java,架构,编程语言相关专家
1234
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载