首页 > 数据库 >用PowerDesigner创建Oracle模型转为mysql模型

用PowerDesigner创建Oracle模型转为mysql模型

时间:2024-08-30 16:40:30浏览次数:10  
标签:DBMS 模型 mysql PowerDesigner 点击 MySQL Oracle

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

在这里插入图片描述

标签:DBMS,模型,mysql,PowerDesigner,点击,MySQL,Oracle
From: https://www.cnblogs.com/yunsheng22/p/18388997

相关文章

  • MySQL索引底层结构为什么用B+Tree?
    索引为何不选择二叉树?二叉搜索树是遵守二分搜索法实现的一种数据结构,它具有下面特点:任意节点的左节点不为空时,左节点值小于根节点值;右节点不为空时,右节点值大于根节点值;依次存入数据,如果数据是递增的,则原二叉树退化为链表结构 从动画中可以明显看到,需要经过5次查询才能......
  • mysql参数和配置文件优先级
    mysqld-auto.cnf,持久化配置参数文件(位于DATA目录)(mysqld-auto.cnf中的变量如果和my.cnf相同则使用mysqld-auto.conf中的)命令行输入的配置参数代码中指定配置文件my.cnf中的配置参数命令行输入配置文件my.cnf中的配置参数/etc目录中的配置文件my.cnf中的配置参数/etc/mysql目录中......
  • 【Mysql】mysql count主键字段很慢超时 执行计划Select tables optimized away ,最终调
     背景: mysql表 主键字段count,速度很慢,耗时将近30s   从执行计划可以看出:explainSELECTCOUNT(rule_id)ASdataCountFROM`sku_safe_stock_rule`;   原理分析:SelecttablesoptimizedawaySELECT操作已经优化到不能再优化了(MySQL根本没有遍历......
  • 阿里重磅开源超强AI模型Qwen2-VL:能理解超 20 分钟视频!
    炸裂!阿里巴巴的云计算部门刚刚发布了一款全新的AI模型——Qwen2-VL,而且一口气发布了20亿参数和70亿参数两个版本,还开放了最强720亿参数版本的API!小伙伴们可能要问了,这个Qwen2-VL到底有多厉害?01、Qwen2-VL有多厉害?·看得清,看得懂: Qwen2-VL在各种视觉理解任务上都取......
  • MYSQL实现Oracle中decode函数
    背景:写oracle脚本迁移mysql时,mysql不支持decode函数思路:理解decode函数使用方法及参数含义1、decode(expression,value,result1,result2)     理解:如果expression=value,则输出result1,否则输出result22、decode(expression,value1,result1,value2,result2,value3,res......
  • 基于 Quanto 和 Diffusers 的内存高效 transformer 扩散模型
    过去的几个月,我们目睹了使用基于transformer模型作为扩散模型的主干网络来进行高分辨率文生图(text-to-image,T2I)的趋势。和一开始的许多扩散模型普遍使用UNet架构不同,这些模型使用transformer架构作为扩散过程的主模型。由于transformer的性质,这些主干网络表现出了良好......
  • Mysql基础练习题 595.大的国家 (力扣)
            如果一个国家满足下述两个条件之一,则认为该国是大国:面积至少为300万平方公里(即,3000000km2),或者人口至少为2500万(即25000000)编写解决方案找出大国的国家名称、人口和面积,以任意顺序返回结果表。建表插入数据:CreatetableIfNotExistsWorld......
  • MySQL-进阶篇-SQL优化(插入数据优化、主键优化、order by优化、group by优化、limit优
    文章目录1.插入数据优化1.1使用批量插入1.2批量插入数据时手动提交事务1.3按主键的顺序插入1.4大批量插入数据时使用load指令2.主键优化2.1数据组织方式2.2页分裂2.3页合并2.4主键的设计原则2.4.1降低主键的长度2.4.2使用AUTO_INCREMENT自增主键2.4.3......
  • AIGC时代,仅用合成数据训练模型到底行不行?来一探究竟 | CVPR 2024
    首个针对使用合成数据训练的模型在不同稳健性指标上进行详细分析的研究,展示了如SynCLIP和SynCLR等合成克隆模型,其性能在可接受的范围内接近于在真实图像上训练的对应模型。这一结论适用于所有稳健性指标,除了常见的图像损坏和OOD(域外分布)检测。另一方面,监督模型SynViT-B在除形状偏......
  • 用Python实现时间序列模型实战——Day 5: 平稳时间序列模型的介绍
    一、学习内容1.移动平均模型(MA)的原理与公式移动平均模型(MA):移动平均模型(MA)是时间序列模型的一种,用于描述当前值与之前若干个白噪声项的线性组合。MA模型捕捉了序列中的短期依赖关系,常用于处理白噪声较为明显的序列。MA(q)模型的数学表达式为:其中:是时间 ......