侵权投诉

Mysql和Oracle数据库之间的误区

华为开发者社区 2020-11-13 09:35 次阅读

Mysql和Oracle在开发中的使用是随处可见的,那就简单去了解一下这俩款火的不行的数据库

本质区别:

Oracle数据库是一个对象关系数据库管理系统(收费)

MySQL是一个开源的关系数据库管理系统(免费)

数据库的安全性:

mysql使用三个参数来验证用户,即用户名,密码和位置

Oracle使用了更多的安全功能,如用户名,密码,配置文件,本地身份验证,外部身份验证,高级安全增强功能等;

权限:

MySQL的权限系统是通过继承形成的分层结构。权限授于高层时,其他低层隐式继承被授予的权限,当然低层也可改写这些权限。按授权范围不同,MySQL有以下种授权方式:1、全局;2、基于每个主机;3、基于表;4、基于表列。

每一级在数据库中都有一个授权表。当进行权限检查时,MySQL从高到低检查每一张表,低范围授权优先于高范围授权。与Oracle不同,MySQL没有角色的概念。也就是说,如果对一组用户授予同样的权限,需要对每一个用户分别授权。

模式迁移:

模式包含表、视图、索引、用户、约束、存储过程、触发器和其他数据库相关的概念。多数关系型数据库都有相似的概念。包含内容如下:

模式对象的相似性;

模式对象的名称;

表设计时的关注点;

多数据库整合;

MySQL模式整合的关注点。

模式对象的相似性:

就模式对象,Oracle和MySQL存储诸多的相似,但也有一些不同

模式对象的名称:

Oracle是大小写不敏感的,并且模式对象是以在写时行存储。在Oracle的世界中,列、索引、存储过程、触发器以及列别名都是大小写不敏感,并且在所有平台都是如此。MySQL是大小写敏感的,如数据库相对的存储路径、表对应的文件都是如此;

当把关键字用引号引起来时,Oracle和MySQL都允许把这些关键字用于模式对象。但MySQL对于一些关键字,不加引号也行。

表设计的关注点:

1、字符数据的类型;2、列默认值。3.2.3.1字符数据类型(1)Oracle支持4种字体类型:CHAR、NCHAR、NVARCHAR2和VARCHAR2。CHAR和NCHAR的最大长度为2000字节,NVARCHAR2和VARCHAR2最大长度为4000字节。

(2)MySQL和Oracle在字符型数据保存和读取上存在一些不同。MySQL的字符类型,如CHAR和VARCHAR的长度小于65535字节。Oracle支持4种字体类型:CHAR、NCHAR、NVARCHAR2和VARCHAR2。CHAR和NCHAR的最大长度为2000字节,NVARCHAR2和VARCHAR2最大长度为4000字节。(3.2.3.2列默认值)

MySQL会处理列默认值,不允许他为空,这点和Oracle不同。在Oracle中如果向表插入数据,需要对有所有不允许为NULL列的值。

多数据库迁移:

如果多个MySQL数据库位于同一个数据库服务上,支持迁移。

数据存储概念:

MySQL的数据库对应于服务器上数据目录内的了目录,这一数据存储方式与多数据数据库不同,也包括Oracle。数据库中的表对应一个或者多个数据库目录下的文件,并取表存储时的存储引擎。

一个Oracle数据库包含一个或者多个表空间。表空间对应数据在磁盘上的物理存储。表空间是从一个或者多个数据文件开始构建的。数据文件是文件系统中的文件或者原始存储的一块空间。

语法上的区别:

主键:

mysql一般使用自动增长类型,在创建表的时候指定表的主键为autoincrement,主键就会自动增长。

Oracle中没有自动增长,主键一般使用序列,插值时依次赋值即可

引号问题:

Oracle不使用双引号,会报错

mysql则对引号没有限制

分页查询:

mysql分页查询使用关键字limit来实现

Oracle没有实现分页查询的关键字,实现起来较复杂,在每个结果集中只有一个rownum字段标明它的位置,并且只能用rownum<=某个数,不能用rownum>=某个数,因为ROWNUM是伪列,在使用时所以需要为ROWNUM取一个别名,变成逻辑列,然后来操作

数据类型:

mysql中的整型:int(),字符串类型:varchar()

Oracle中的整形:number(),字符串类型:varchar2()

责任编辑:xj

原文标题:3分钟带你分清Mysql和Oracle之间的误区

文章出处:【微信公众号:华为开发者社区】欢迎添加关注!文章转载请注明出处。

原文标题:3分钟带你分清Mysql 和Oracle之间的误区

文章出处:【微信号:Huawei_Developer,微信公众号:华为开发者社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
分享:

评论

相关推荐

MySql环境一键安装应用程序免费下载

本文档的主要内容详细介绍的是MySql环境一键安装应用程序免费下载。创建Mysql所需环境支持8.0....
发表于 02-26 15:01 6次 阅读
MySql环境一键安装应用程序免费下载

YaleBCrop025数据集免费下载

本文档的主要内容详细介绍的是YaleBCrop025数据集免费下载。
发表于 02-25 14:48 4次 阅读
YaleBCrop025数据集免费下载

国家法律法规数据库正式开通

据媒体报道,国家法律法规数据库昨天(2月24日)正式开通。
的头像 如意 发表于 02-25 11:17 323次 阅读
国家法律法规数据库正式开通

国家开通法律法规数据库 网页及微信小程序访问方式公布

据媒体报道,国家法律法规数据库今天(2月24日)正式开通。 普通用户可通过点击网址https://f....
的头像 工程师邓生 发表于 02-25 09:38 194次 阅读
国家开通法律法规数据库 网页及微信小程序访问方式公布

阿里巴巴Java开发手册应用程序免费下载

《Java 开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验....
发表于 02-25 08:00 300次 阅读
阿里巴巴Java开发手册应用程序免费下载

11代i9-11900K CPU-Z跑分首曝:单核力压Zen3、创新纪录

Intel Rocket Lake 11代桌面酷睿将在3月中下旬正式发布上市,各种曝料早已满天飞,不....
的头像 工程师邓生 发表于 02-24 17:03 399次 阅读
11代i9-11900K CPU-Z跑分首曝:单核力压Zen3、创新纪录

魅族将在中国宣布Flyme 9用户界面

Reameizu通过中国质量认证中心(CQC)了解了魅族18型号的电池容量。结果发现,型号为BA18....
的头像 倩倩 发表于 02-24 14:19 100次 阅读
魅族将在中国宣布Flyme 9用户界面

PRS-A0型号与相同的120W快速充电器一起出现在3C的数据库中

Black Shark 4(KSR-A0)的3C认证表明,它可以与支持最高120W快速充电器的MDY....
的头像 倩倩 发表于 02-24 14:08 162次 阅读
PRS-A0型号与相同的120W快速充电器一起出现在3C的数据库中

到2024年中国整体云计算市场规模将超1000亿美元

云计算作为当前企业IT基础架构技术的不二之选,已走过探索实践阶段,迎来了多样化全面化的发展时期。ID....
发表于 02-23 17:28 428次 阅读
到2024年中国整体云计算市场规模将超1000亿美元

工业软件到底应该是一个什么样的范畴?

工业软件的定义一向宽泛,在中国也是歧义很多。一种常见的看法是,只要是在工业活动中使用的软件,都可以算....
的头像 传感器技术 发表于 02-23 15:13 520次 阅读
工业软件到底应该是一个什么样的范畴?

现代精密测量技术对一个国家的发展起着十分重要的作用

德国CarlZeiss公司最近开发的CNC小型坐标测量机采用热不灵敏陶瓷技术,使坐标测量机的测量精度....
的头像 传感器技术 发表于 02-23 14:42 280次 阅读
现代精密测量技术对一个国家的发展起着十分重要的作用

Rocket Lake 11代桌面酷睿处理器单核跑分曝光

如果没什么意外,Intel将会在3月18日正式发布Rocket Lake 11代桌面酷睿处理器。虽然....
的头像 lhl545545 发表于 02-23 09:18 441次 阅读
Rocket Lake 11代桌面酷睿处理器单核跑分曝光

电机工程手册Academic Press The Elec的电子书免费下载

电气工程手册的目的是提供一个全面的参考工作,涵盖了广泛的电气工程在一个单一的卷。它是为工业、政府和学....
发表于 02-22 08:00 10次 阅读
电机工程手册Academic Press The Elec的电子书免费下载

Infinix Note 10 Pro现身Geekbench跑分网站

近日一款名为Infinix Note 10 Pro的新机出现在了Geekbench跑分网站上,该品牌....
的头像 lhl545545 发表于 02-20 10:51 233次 阅读
Infinix Note 10 Pro现身Geekbench跑分网站

索尼Xperia 10 III现身Geekbench跑分数据库

去年底,索尼一款新手机被曝光,该机型名称为索尼Xperia 10 III,它是索尼品牌旗下首款支持5....
的头像 lhl545545 发表于 02-19 16:15 754次 阅读
索尼Xperia 10 III现身Geekbench跑分数据库

苹果公司(Apple Inc.)赢得一项裁决

消费者也对Amazon.comInc的Alexa和Google Assistant提出了类似的投诉。....
的头像 倩倩 发表于 02-18 16:37 685次 阅读
苹果公司(Apple Inc.)赢得一项裁决

Intel Rocket Lake 11代桌面酷睿性能曝光

Intel将在3月份发布Rocket Lake 11代桌面酷睿,各方面基本都没什么秘密了,而在性能上....
的头像 lhl545545 发表于 02-18 10:17 836次 阅读
Intel Rocket Lake 11代桌面酷睿性能曝光

霄龙7543服务器处理器基准测试成绩曝光

随着Zen 3锐龙桌面和移动处理器的发布,关于Zen 3骁龙处理器也有了更多爆料。近日,在Geekb....
发表于 02-13 09:50 380次 阅读
霄龙7543服务器处理器基准测试成绩曝光

如何使用 TCM? TCM 测试总结报告

TCM(Thunderbolt Certification Manager)是一套由Intel 研发....
发表于 02-11 10:19 74次 阅读
如何使用 TCM? TCM 测试总结报告

超八成用户反对公共消费场使用人脸识别?

在人脸识别被大规模应用的现在,公众对于人脸识别的态度究竟是怎样的呢?新京报智库通过调查问卷的方式找到....
发表于 02-10 10:32 1015次 阅读
超八成用户反对公共消费场使用人脸识别?

ES运行了OS server项目怎么办

如果需要的话(比如,服务器和服务器之间的连接,CAS连接),再次打开弹出菜单,选择“Assign O....
发表于 02-09 17:02 141次 阅读
ES运行了OS server项目怎么办

常见的MySQL高频面试题

在各类技术岗位面试中,似乎 MySQL 相关问题经常被问到。无论你面试开发岗位或运维岗位,总会问几道....
的头像 如意 发表于 02-08 16:05 171次 阅读
常见的MySQL高频面试题

关于MySQL ORDER BY的详解

1 概述 MySQL有两种方式可以实现ORDER BY: 1.通过索引扫描生成有序的结果 2.使用文....
的头像 数据分析与开发 发表于 02-08 11:20 248次 阅读
关于MySQL ORDER BY的详解

Redis是什么

redisObject 最主要的信息如上图所示:type 表示一个 value 对象具体是何种数据类....
的头像 数据分析与开发 发表于 02-04 16:09 159次 阅读
Redis是什么

数据平台相关的概念全面的认识

随着关系数据库理论的提出,诞生了一系列经典的RDBMS,如Oracle,MySQL,SQL Serv....
的头像 数据分析与开发 发表于 02-04 16:03 446次 阅读
数据平台相关的概念全面的认识

MySQL的基本知识点梳理和常用操作总结

本文主要是总结了工作中一些常用的操作,以及不合理的操作,在对慢查询进行优化时收集的一些有用的资料和信....
的头像 数据分析与开发 发表于 02-04 13:44 198次 阅读
MySQL的基本知识点梳理和常用操作总结

Realme可能计划在2月推出Narzo 30A系列

RMX3171上个月在印度印度标准局(BIS)权威机构发现。但是,清单没有显示设备的名称。NBTC的....
的头像 倩倩 发表于 02-03 15:48 520次 阅读
Realme可能计划在2月推出Narzo 30A系列

RMX3121及其一些关键的规格和图像出现在TENAA认证平的数据库中

清单显示Realme RMX3121是一款支持5G的手机,尺寸为163.9 x 75.7 x 8.4....
的头像 倩倩 发表于 02-03 15:25 556次 阅读
RMX3121及其一些关键的规格和图像出现在TENAA认证平的数据库中

如何实现大规模生物网络马尔可夫聚类的并行化算法

马尔可夫聚类算法(MCL)是在大规模生物网络中寻找模块的一个有效方法,能够挖掘网络结构和功能影响力较....
发表于 02-03 14:11 31次 阅读
如何实现大规模生物网络马尔可夫聚类的并行化算法

如何创建自己的数据库

创建自己的数据库
发表于 02-03 07:02 0次 阅读
如何创建自己的数据库

Rocket Lake 11代桌面酷睿跑分成绩曝光

今年晚些时候(早则9月),Alder Lake 12代酷睿就会到来,同时面向桌面和笔记本,首次在桌面....
的头像 lhl545545 发表于 02-02 09:41 1009次 阅读
Rocket Lake 11代桌面酷睿跑分成绩曝光

如何去看我们的SQL是否走索引

  问题发现 我认为一条很简单的 SQL 然后跑了很久,明明我已经都建立相应的索引,逻辑也不需要优化....
的头像 数据分析与开发 发表于 02-01 13:52 167次 阅读
如何去看我们的SQL是否走索引

2020年中国HEV节能乘用车销量分析

从车型销量排名来看,2020年国内HEV节能乘用车销量排名前十的车型分别为雷凌、卡罗拉、雅阁、艾力绅....
的头像 高工锂电 发表于 02-01 10:32 529次 阅读
2020年中国HEV节能乘用车销量分析

2020年国内48V节能乘用车销量合计约为33.1万辆,同比增长39%

2020年国内48V节能乘用车在售车型共计24款,销量排名前十的车型分别为奔驰C级、奔驰E级、科鲁泽....
的头像 高工锂电 发表于 02-01 09:28 318次 阅读
2020年国内48V节能乘用车销量合计约为33.1万辆,同比增长39%

怎么将PLC设备数据采集到SQL数据库

IGT-DSER智能网关模块,支持各种PLC、智能仪表、远程IO与数据库之间双向通讯,既可以读取设备的数据上报到SQL数据...
发表于 01-29 19:35 3962次 阅读
怎么将PLC设备数据采集到SQL数据库

OPPO正在开发一款名为OPPO A94的新型智能手机

OPPO A94的IMDA列表(通过)显示其型号为CPH2203。不幸的是,除了透露其支持GPS和蓝....
的头像 倩倩 发表于 01-29 15:16 730次 阅读
OPPO正在开发一款名为OPPO A94的新型智能手机

在校园中有哪些场景应用到人脸识别系统?

在图书馆的出入口可以安装人脸识别人证合一身份验证设备,通过刷脸的方式验证出入图书馆人员的身份,这样可....
的头像 倩倩 发表于 01-28 13:41 1496次 阅读
在校园中有哪些场景应用到人脸识别系统?

未来 3 年重点支持操作系统、数据库、CAD、EDA 等领域

近期,深圳市工业和信息化局发布通知,为深入贯彻落实《中共中央 国务院关于支持深圳建设中国特色社会主义....
的头像 工程师邓生 发表于 01-28 11:25 355次 阅读
未来 3 年重点支持操作系统、数据库、CAD、EDA 等领域

巴西数据库发生重大泄密事件

据外媒报道,当地时间周二上午,PSafe的网络安全实验室dfndr报告称,巴西的一个数据库发生了一起....
的头像 如意 发表于 01-27 14:18 536次 阅读
巴西数据库发生重大泄密事件

AMD RDNA3架构或将首次采用MCM多芯封装形式

《奇点灰烬》数据库中出现了AMD GPU的新代号“Nashira Summit”,但目前还没有任何线....
的头像 lhl545545 发表于 01-27 09:07 408次 阅读
AMD RDNA3架构或将首次采用MCM多芯封装形式

AMD神秘新卡首曝:是双芯设计?或者是双卡并行?

《奇点灰烬》数据库中出现了AMD GPU的新代号“Nashira Summit”,但目前还没有任何线....
的头像 工程师邓生 发表于 01-26 18:16 1002次 阅读
AMD神秘新卡首曝:是双芯设计?或者是双卡并行?

影响PCB总成本和可靠性的最大因素是什么

影响PCB总成本和可靠性的最大因素莫过于最初设计。正因如此,NCAB所有的本地分公司都设有设计支持人....
发表于 01-26 16:49 54次 阅读
影响PCB总成本和可靠性的最大因素是什么

【年度精选】2020年度TOP10榜单——labview论坛问答

本榜单汇总了2020年回复数最多的提问帖,看看是否也是你在学习路上经常遇到的难题,每个帖子都有推荐理由,希望这个榜单能给每位...
发表于 01-22 17:57 4040次 阅读
【年度精选】2020年度TOP10榜单——labview论坛问答

X3 Lite被认为是中国OPPO Reno5 5G手机的重塑版本

流行的推手埃文·布拉斯(Evan Blass)最近泄密显示,OPPO Find X3 Pro代号为F....
的头像 倩倩 发表于 01-22 14:21 555次 阅读
X3 Lite被认为是中国OPPO Reno5 5G手机的重塑版本

EEC数据库中发现的四款新Realme智能手机

早在2020年9月,Realme副总裁徐奇大通在中国社交网站微博上发布了一张图片,戏弄了该公司的新智....
的头像 倩倩 发表于 01-22 10:54 368次 阅读
EEC数据库中发现的四款新Realme智能手机

算法名为“您的Spotify有多糟糕?”

AI培训中使用的信息是从美国平台Pitchfork和记者,音乐评论家以及YouTuber Antho....
的头像 倩倩 发表于 01-21 15:47 336次 阅读
算法名为“您的Spotify有多糟糕?”

数控高速加工技术的核心技术有哪些

(2)后来的学者根据高速切削实验结果对Salomon理论提出了质疑,认为在高速切削铸铁、钢及难加工材....
的头像 电子设计 发表于 01-21 09:53 649次 阅读
数控高速加工技术的核心技术有哪些

数据库存储的内部机制详解

在这篇文章中,我将会讲解一些数据库存储的内部机制,数据库是如何进行优化操作来提供惊人速度及其优势和缺....
发表于 01-20 10:23 165次 阅读
数据库存储的内部机制详解

全球专利数据库提供商IFI CLAIMS Patent Services公布

此外,亚马逊位居第11位,获得了2244项专利;谷歌位居第17位,获得了1817项专利 ;Faceb....
的头像 集成电路园地 发表于 01-20 10:16 959次 阅读
全球专利数据库提供商IFI CLAIMS Patent Services公布

大数据未来的一些发展情况分析

在本系列文章的最开始,我就曾表达过我关于“迷恋科技会将我们带向何方?”“科技发展是否能让人们更幸福?....
发表于 01-19 16:36 185次 阅读
大数据未来的一些发展情况分析

MySQL报错cannot add foreign key constraint怎么解决

  这种报错是提示无法正确的插入外键约束,那我分析一下,设置外键有以下几个条件:   1、要设置外键的字段不能为主键   ...
发表于 01-14 17:32 101次 阅读
MySQL报错cannot add foreign key constraint怎么解决

SQL数据库导入无法从数据库获取字符串?

本人数据库小白,需要将一个txt文件导入本地数据库,使用的是微软的SQL SERVER2008,导入的时候,出现了如图所示的报错,...
发表于 12-02 17:21 437次 阅读
SQL数据库导入无法从数据库获取字符串?

锻炼自己,手动设计labview与MySQL的登录系统

最近做测试系统,需要加一个登录系统,虽然网上有好多现成的,但是自己不写一下,终究不是自己的。由于需要用到Mysql数据库,...
发表于 12-01 15:24 1749次 阅读
锻炼自己,手动设计labview与MySQL的登录系统

谁能详细介绍一下mysql索引吗?

索引的基本命令 执行计划分析 索引应用规范 联合索引的key_len计算方式 ...
发表于 11-10 06:27 606次 阅读
谁能详细介绍一下mysql索引吗?

mysql允许输入表情符的实现方法?

mysql允许输入表情符的方法
发表于 11-06 06:18 606次 阅读
mysql允许输入表情符的实现方法?

求MySQL集群配置的思路分享?

PXC集群方案可以完全满足三台以上的MySQL部署,但有时也会遇到只有2台服务器的情况,所以有必要再去熟悉下MySQL的基础...
发表于 11-05 08:06 101次 阅读
求MySQL集群配置的思路分享?

请问redhat8下创建一个用户管理oracle数据库?

redhat8下创建一个用户管理oracle数据库的方法
发表于 11-05 06:58 0次 阅读
请问redhat8下创建一个用户管理oracle数据库?