用PowerDesigner创建模型并把Oracle模型语句转为mysql可识别的语句

注:不仅写了转换方法,还有部分掉坑里了怎么爬出来的方法

一.首先打开PowerDesigner

1.File(位置:左上角)–>New Model–>Physical Date Model(物理数据模型)
(1)DBMS选择MySQL5.0(版本可能不对,但毕竟是mysql语句的)
(2)之后点确定就行
用PowerDesigner创建模型并把Oracle模型语句转为mysql可识别的语句_第1张图片
(3).可能会出现一个问题 就是DBMS的下拉框什么也没有 退出也不好用(其实挺简单的)

1.点击DBMS最右边的黄色文件夹
2.找到C:\Program Files (x86)\Sybase\PowerDesigner 15\Resource Files\DBMS路径(也就是PowerDesigner的安装目录)选择到DBMS 这样就出现选择了

二. 新建物理模型

1.点击那个小方框Table(表)(也就是图中的建模型):之后点击空白区域就可以生成一个个的表

注:我这个表模型是oracle的,不是MySQL的
Oracle–类型–varchar2(值)|mysql—类型—varchar(值)少了个2
Oracle–类型—number|MySQL没有Number类型,可以用int类型)

用PowerDesigner创建模型并把Oracle模型语句转为mysql可识别的语句_第2张图片
2.点击连线*(Reference(参考))连线,自动识别主外键

用PowerDesigner创建模型并把Oracle模型语句转为mysql可识别的语句_第3张图片

三. 开始生成MySQL文件

用PowerDesigner创建模型并把Oracle模型语句转为mysql可识别的语句_第4张图片
2.
(1).Directory(目录):下载到的目录,推荐直接下载到桌面(好找一些),当然别的地方也可以
(2). 后缀是mysql的 好直接导入
用PowerDesigner创建模型并把Oracle模型语句转为mysql可识别的语句_第5张图片
3.点击Format
(1).照着下面的图改就行
用PowerDesigner创建模型并把Oracle模型语句转为mysql可识别的语句_第6张图片
这里注意对号要勾选上自己想要的
之后点确定
用PowerDesigner创建模型并把Oracle模型语句转为mysql可识别的语句_第7张图片
点close(关闭指令)
用PowerDesigner创建模型并把Oracle模型语句转为mysql可识别的语句_第8张图片

四.转入MySQL

1.因为是Oracle的 所以并不能直接转入,需要打开为文本文档 复制粘贴到MySQL里

步骤:桌面–>mysql文件–>右键–>打开方式–>记事本

用PowerDesigner创建模型并把Oracle模型语句转为mysql可识别的语句_第9张图片
2.进入之后 Ctrl A(全选) Ctrl C(复制)
用PowerDesigner创建模型并把Oracle模型语句转为mysql可识别的语句_第10张图片

3.打开MySQL Workbench
(1).点击sql+
(2).刚才复制的语句,粘贴到执行sql语句的页面上
用PowerDesigner创建模型并把Oracle模型语句转为mysql可识别的语句_第11张图片
4.处理报错
(1).梅开二度
(2).;照着以下改就ok啦(把2去掉,把Number换成int)

注:我这个表模型是oracle的,不是MySQL的
Oracle–类型–varchar2(值)|mysql—类型—varchar(值)少了个2
Oracle–类型—number|MySQL没有Number类型,可以用int类型)

5.执行
(1.) 点击<黄色小闪电> 执行
用PowerDesigner创建模型并把Oracle模型语句转为mysql可识别的语句_第12张图片
6.看表且成功

注:执行成功后再最底下会有绿色的对号

数据库名(user)–>table(查看表)
表没错=成功
没表/执行失败=某一部分操作错了/写错了(欢迎指正)
用PowerDesigner创建模型并把Oracle模型语句转为mysql可识别的语句_第13张图片

五.歇一歇,累死/去连接IDEA等…

你可能感兴趣的:(oracle,java,数据库,mysql)