MySQL与Oracle的区别

1.收费区别

MySQL是轻量型数据库,开源免费。Oracle是收费的而且价格非常高;

2.实例区别

MySQL一个实例可以操作多个库,而Oracle一个实例只能对应一个库;

3.软件大小区别

MySQL安装完后300M而Oracle有3G;

4.主键管理区别

mysql一般使用自动增长类型,而Oracle则需要使用序列对象;

5.字符串处理区别

mysql里可以用单引号或双引号包起字符串,Oracle只可以用单引号包起字符 串;

6.分页查询区别

分页的SQL语句:mysql用limit,而Oracle需要使用内建视图和rownum伪列;

7.事务区别

MySQL对于事务默认是不支持的,只有某些存储引擎中如:innodb可以支持。 而Oracle对于事务是完全支持,不管是OLTP还是OLAT都是支持的。

8.事务处理区别

MySQL默认是自动提交,而Oracle默认不自动提交,需要用户CTL语言进行 事务提交;

9.字符连接区别

MySQL中不支持||作为连字符,需要使用concat()函数。在参数数量上与Oracle 的concat()函数有区别;(Oracle中的concat()中只能加两个参数,而MySQL中 的concat 可以加很多,如果其中有空值结果将返回null);

10.搜索特定符号区别

在Oracle中想要搜索“%”和“”需要利用escape来指定换码符;(搜索包 含‘SA’的字符串可以使用 ESCAPE 对\表示该符号为转义符号。LIKE ‘%SA_%’ ESCAPE ‘’;)在MySQL中则不需要,可以直接搜索;

11.更新数据区别

在MySQL中更新数据时,被更新的表不能在set和where中用于子查询;而 Oracle却可以;

12.表名修改区别

Oracle在修改表名的时候直接rename 旧名 to 新名;
而MySQL中则需要alter table 旧名 rename 新名;

13.列名修改区别(永久修改)

Oracle在修改列名时用 alter table 表名 rename column 旧名 to 新名;
而mysql在修改列名时 alter table 表名 change column 旧名 新名 类型;

14.全外连接的区别

在Oracle中支持full outer join 全外连接
而MySQL却不支持,但可以用union来实现全外连接效果;

15.删除数据区别

删除数据时Oracle 中可以不加from(delete [from] 表名 where 条件)
而MySQL中必须加from(delete from 表名 where 条件)

16.日期字段区别

MYSQL日期字段分DATE和TIME两种,调用当前时间为sysdate()
ORACLE日期字段只有DATE,包含年月日时分秒信息,调用当前时间为SYSDATE, 精确到秒。

MySQL与Oracle的区别相关推荐

  1. 【进阶之路】Mysql与Oracle的区别

    导言 大家好,我是南橘,从接触java到现在也有差不多两年时间了,两年时间,从一名连java有几种数据结构都不懂超级小白,到现在懂了一点点的进阶小白,学到了不少的东西.知识越分享越值钱,我这段时间总结 ...

  2. 关于mysql和oracle错误的有_关于MySQL与Oracle的区别

    0 查询分组时的区别 Oracle数据库中使用Group By分组时 select 后面的列必须是分组的列(group by(列))或者是用了聚合函数的lie 但是 MySQL中 不需要如此 随便分组 ...

  3. Mysql 和oracle的区别

    (1)对事务的提交 MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮 (2) 分页查询 MySQL是直接在SQL语句中写&q ...

  4. Mysql和Oracle语句区别

    Mysql语句: select substr(a.createtime, 1, 4) as statisticsName from defect1 a; select substr(a.createt ...

  5. sql和mysql和oracle的区别吗_sql和oracle的语法上有什么区别

    sql和oracle语法上的区别有:1.数据类型不同:2.获得当前系统时间的函数不同:3.创建用户的方式不同:4.连接变量和字符串的方式不一样:5.条件语句"if-else-"的语 ...

  6. Mysql与Oracle区别

    Mysql与Oracle区别 文章分类:数据库 周五去一家公司去面试,那公司经理问了关于Mysql与Oracle的区别问题,以前没有总结,回答也不是很好,只是凭感觉,先总结如下: 1. Oracle是 ...

  7. SQLplus 和mysql区别_mysql和oracle的区别有哪些

    MySQL和Oracle都是流行的关系数据库管理系统(RDBMS),在世界各地广泛使用:大多数数据库以类似的方式工作,但MySQL和Oracle的这里和那里总是存在一些差异的.本篇文章就给大家比较Or ...

  8. oracle 和mysql有什么区别_mysql和oracle的区别有哪些

    原标题:mysql和oracle的区别有哪些 MySQL和Oracle都是流行的关系数据库管理系统(RDBMS),在世界各地广泛使用:大多数数据库以类似的方式工作,但MySQL和Oracle的这里和那 ...

  9. oracle 和mysql语法上的区别,Mysql和Oracle的一些语法区别

    作为一个有追求的程序猿,当然要不断的学习,巴拉巴拉巴拉...好了,贴一个网址给大家,哈哈 MySQL与Oracle 差异比较:http://www.cnblogs.com/HondaHsu/p/364 ...

最新文章

  1. linux内核中TCP发送的实现
  2. 标准模板库(STL)之 map 列传 (二)
  3. 牛客寒假算法集训 1
  4. 就你赚的那点钱,我们家哪里有能力请护工?
  5. tcpdump抓包工具详解
  6. 10万字208道Java经典面试题总结(附答案)
  7. 景联文科技提供步态数据采集服务、提供21000个id步态视频训练数据集
  8. 计算机上无开根号功能 怎么计算机,攻略:2019年中级会计师无纸化考试 计算器怎么开根号?...
  9. 基于SpringBoot+JSoup+POI+Swagger2实现校园教务系统成绩课程等信息抓取,并提供接口访问的小项目
  10. Portable Batch System
  11. 事件2 有源码 可以随意进行练习哈 太棒了 一起加油 一起成长
  12. 关于陌陌和微信表情页与输入法之间切换的问题
  13. 2021年软考科目怎么选?
  14. Win10缺失.Net处理方案汇总
  15. #### Kafka Rebalance ####
  16. 爆肝!!! orcale 期末复习资料整理
  17. 第五章第四十五题(统计:计算平均值和标准方差)(Statistics: compute mean and standard deviation)
  18. 暑期強檔 飯店業者與樂團結盟系列優惠
  19. 前端架构之一浅谈前后端分离
  20. 输出以下图案菱形7行_西兰卡普的图案艺术特征

热门文章

  1. 自定event事件之手动触发(一)
  2. 用 Flask 来写个轻博客
  3. 通过构造函数来创建新对象
  4. php or || 和 and
  5. Linux 打通ssh无密码登录
  6. 【备忘】visual studio调试状态下显示lua调用栈
  7. 最优化算法python实现篇(2)—无约束一维极值(二分法)
  8. 石墨烯区块链(5)智能合约
  9. 区块链BaaS云服务(17)纸贵科技Z-BaaS“数据治理”
  10. 机器学习(一)——熟悉tensorflow2.0