注:不仅写了转换方法,还有部分掉坑里了怎么爬出来的方法
一.首先打开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(查看表)
表没错=成功
没表/执行失败=某一部分操作错了/写错了(欢迎指正)