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

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

一.首先打开PowerDesigner

1.File(位置:左上角)–>New Model–>Physical Date Model(物理数据模型)
(1)DBMS选择MySQL5.0(版本可能不对,但毕竟是mysql语句的)
(2)之后点确定就行
在这里插入图片描述
(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类型)

在这里插入图片描述
2.点击连线*(Reference(参考))连线,自动识别主外键

在这里插入图片描述

三. 开始生成MySQL文件

在这里插入图片描述
2.
(1).Directory(目录):下载到的目录,推荐直接下载到桌面(好找一些),当然别的地方也可以
(2). 后缀是mysql的 好直接导入
在这里插入图片描述
3.点击Format
(1).照着下面的图改就行
在这里插入图片描述
这里注意对号要勾选上自己想要的
之后点确定
在这里插入图片描述
点close(关闭指令)
在这里插入图片描述

四.转入MySQL

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

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

在这里插入图片描述
2.进入之后 Ctrl A(全选) Ctrl C(复制)
在这里插入图片描述

3.打开MySQL Workbench
(1).点击sql+
(2).刚才复制的语句,粘贴到执行sql语句的页面上
在这里插入图片描述
4.处理报错
(1).梅开二度
(2).;照着以下改就ok啦(把2去掉,把Number换成int)

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

5.执行
(1.) 点击<黄色小闪电> 执行
在这里插入图片描述
6.看表且成功

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

数据库名(user)–>table(查看表)
表没错=成功
没表/执行失败=某一部分操作错了/写错了(欢迎指正)
在这里插入图片描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夜宵吃不

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值