用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文件

在这里插入图片描述

(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(查看表)
表没错=成功
没表/执行失败=某一部分操作错了/写错了(欢迎指正)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值