详解Mysql和Oracle之间的误区


Posted in MySQL onMay 18, 2021

本质区别

  • Oracle数据库是一个对象关系数据库管理系统(收费)
  • MySQL是一个开源的关系数据库管理系统(免费)

数据库的安全性

  • mysql使用三个参数来验证用户,即用户名,密码和位置
  • Oracle使用了更多的安全功能,如用户名,密码,配置文件,本地身份验证,外部身份验证,高级安全增强功能等

权限

MySQL的权限系统是通过继承形成的分层结构。权限授于高层时,其他低层隐式继承被授于的权限,当然低层也可改写这些权限。

按授权范围不同,MySQL有以下种授权方式:

1、全局;

2、基于每个主机;

3、基于表;

4、基于表列。

每一级在数据库中都有一个授权表。当进行权限检查时,MySQL从高到低检查每一张表,低范围授权优先于高范围授权。

与Oracle不同,MySQL没有角色的概念。也就是说,如果对一组用户授于同样的权限,需要对每一个用户分别授权。

模式迁移

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

包含内容如下:

1.模式对象的相似性;

2.模式对象的名称;

3.表设计时的关注点;

4.多数据库整合;

5.MySQL模式整合的关注点。

模式对象的相似性

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

详解Mysql和Oracle之间的误区

模式对象的名称

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

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

表设计的关注点

1、字符数据的类型;

2、列默认值。

3.字符数据类型

(1) Oracle支持4种字体类型:CHAR、NCHAR、NVARCHAR2和VARCHAR2。CHAR和NCHAR的最大长度为2000字节,

NVARCHAR2和VARCHAR2最大长度为4000字节。

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

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

多数据库迁移

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

数据存储概念

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

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

语法上的区别

主键:

  • mysql一般使用自动增长类型,在创建表的时候指定表的主键为auto increment,主键就会自动增长。
  • Oracle中没有自动增长,主键一般使用序列,插值时依次赋值即可

引号问题:

  • Oracle不使用双引号,会报错
  • mysql则对引号没有限制

分页查询:

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

数据类型:

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

以上就是详解Mysql和Oracle之间的误区的详细内容,更多关于Mysql和Oracle之间的误区的资料请关注三水点靠木其它相关文章!

MySQL 相关文章推荐
MySQL 重命名表的操作方法及注意事项
May 21 MySQL
解决Navicat for Mysql连接报错1251的问题(连接失败)
May 27 MySQL
Mysql文件存储图文详解
Jun 01 MySQL
SQL注入的实现以及防范示例详解
Jun 02 MySQL
MySQL不使用order by实现排名的三种思路总结
Jun 02 MySQL
MySQL 亿级数据导入导出及迁移笔记
Jun 18 MySQL
MySQL如何解决幻读问题
Aug 07 MySQL
MySql数据库 查询时间序列间隔
May 11 MySQL
MySQL安装失败的原因及解决步骤
Jun 14 MySQL
关于mysql中string和number的转换问题
Jun 14 MySQL
MySQL主从切换的超详细步骤
Jun 28 MySQL
MySQL数据库查询之多表查询总结
Aug 05 MySQL
详解GaussDB for MySQL性能优化
详解MySQL的Seconds_Behind_Master
May 18 #MySQL
MySQL优化之如何写出高质量sql语句
May 17 #MySQL
mysql数据库入门第一步之创建表
MySQL 隔离数据列和前缀索引的使用总结
May 14 #MySQL
MySQL 使用自定义变量进行查询优化
May 14 #MySQL
MySQL 逻辑备份与恢复测试的相关总结
May 14 #MySQL
You might like
curl不使用文件存取cookie php使用curl获取cookie示例
2014/01/26 PHP
php实现的双向队列类实例
2014/09/24 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
js 通用订单代码
2013/12/23 Javascript
利用JS解决ie6不支持max-width,max-height问题的方法
2014/01/02 Javascript
js对象基础实例分析
2015/01/13 Javascript
JavaScript中指定函数名称的相关方法
2015/06/04 Javascript
详解vue-cli 脚手架项目-package.json
2017/07/04 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
微信小程序城市选择及搜索功能的方法
2019/03/22 Javascript
javascript数据类型中的一些小知识点(推荐)
2019/04/18 Javascript
Vue实现日历小插件
2019/06/26 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
vue Cli 环境删除与重装教程 - 版本文档
2020/09/11 Javascript
[40:05]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
使用python实现baidu hi自动登录的代码
2013/02/10 Python
Python中实现常量(Const)功能
2015/01/28 Python
python中print的不换行即时输出的快速解决方法
2016/07/20 Python
Python解决走迷宫问题算法示例
2018/07/27 Python
Python numpy.zero() 初始化矩阵实例
2019/11/27 Python
django框架两个使用模板实例
2019/12/11 Python
解决pytorch 保存模型遇到的问题
2021/03/03 Python
HTML5使用ApplicationCache接口实现离线缓存技术解决离线难题
2012/12/13 HTML / CSS
HTML5资源预加载(Link prefetch)详细介绍(给你的网页加速)
2014/05/07 HTML / CSS
印尼在线精品店:Berrybenka.com
2016/10/22 全球购物
美国网上鞋子零售商:Dr. Scholl’s Shoes
2017/11/17 全球购物
Etam德国:内衣精品店
2019/08/25 全球购物
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
涉外文秘个人求职的自我评价
2013/10/07 职场文书
化工机械应届生求职信
2013/11/04 职场文书
有关九一八事变的演讲稿
2014/09/14 职场文书
民主评议党员自我评价材料
2014/09/18 职场文书
2014乡镇班子个人对照检查材料思想汇报
2014/09/26 职场文书
2015年学校后勤工作总结
2015/04/08 职场文书