MySQL与Oracle的区别
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的区别相关推荐
- 【进阶之路】Mysql与Oracle的区别
导言 大家好,我是南橘,从接触java到现在也有差不多两年时间了,两年时间,从一名连java有几种数据结构都不懂超级小白,到现在懂了一点点的进阶小白,学到了不少的东西.知识越分享越值钱,我这段时间总结 ...
- 关于mysql和oracle错误的有_关于MySQL与Oracle的区别
0 查询分组时的区别 Oracle数据库中使用Group By分组时 select 后面的列必须是分组的列(group by(列))或者是用了聚合函数的lie 但是 MySQL中 不需要如此 随便分组 ...
- Mysql 和oracle的区别
(1)对事务的提交 MySQL默认是自动提交,而Oracle默认不自动提交,需要用户手动提交,需要在写commit;指令或者点击commit按钮 (2) 分页查询 MySQL是直接在SQL语句中写&q ...
- Mysql和Oracle语句区别
Mysql语句: select substr(a.createtime, 1, 4) as statisticsName from defect1 a; select substr(a.createt ...
- sql和mysql和oracle的区别吗_sql和oracle的语法上有什么区别
sql和oracle语法上的区别有:1.数据类型不同:2.获得当前系统时间的函数不同:3.创建用户的方式不同:4.连接变量和字符串的方式不一样:5.条件语句"if-else-"的语 ...
- Mysql与Oracle区别
Mysql与Oracle区别 文章分类:数据库 周五去一家公司去面试,那公司经理问了关于Mysql与Oracle的区别问题,以前没有总结,回答也不是很好,只是凭感觉,先总结如下: 1. Oracle是 ...
- SQLplus 和mysql区别_mysql和oracle的区别有哪些
MySQL和Oracle都是流行的关系数据库管理系统(RDBMS),在世界各地广泛使用:大多数数据库以类似的方式工作,但MySQL和Oracle的这里和那里总是存在一些差异的.本篇文章就给大家比较Or ...
- oracle 和mysql有什么区别_mysql和oracle的区别有哪些
原标题:mysql和oracle的区别有哪些 MySQL和Oracle都是流行的关系数据库管理系统(RDBMS),在世界各地广泛使用:大多数数据库以类似的方式工作,但MySQL和Oracle的这里和那 ...
- oracle 和mysql语法上的区别,Mysql和Oracle的一些语法区别
作为一个有追求的程序猿,当然要不断的学习,巴拉巴拉巴拉...好了,贴一个网址给大家,哈哈 MySQL与Oracle 差异比较:http://www.cnblogs.com/HondaHsu/p/364 ...
最新文章
- linux内核中TCP发送的实现
- 标准模板库(STL)之 map 列传 (二)
- 牛客寒假算法集训 1
- 就你赚的那点钱,我们家哪里有能力请护工?
- tcpdump抓包工具详解
- 10万字208道Java经典面试题总结(附答案)
- 景联文科技提供步态数据采集服务、提供21000个id步态视频训练数据集
- 计算机上无开根号功能 怎么计算机,攻略:2019年中级会计师无纸化考试 计算器怎么开根号?...
- 基于SpringBoot+JSoup+POI+Swagger2实现校园教务系统成绩课程等信息抓取,并提供接口访问的小项目
- Portable Batch System
- 事件2 有源码 可以随意进行练习哈 太棒了 一起加油 一起成长
- 关于陌陌和微信表情页与输入法之间切换的问题
- 2021年软考科目怎么选?
- Win10缺失.Net处理方案汇总
- #### Kafka Rebalance ####
- 爆肝!!! orcale 期末复习资料整理
- 第五章第四十五题(统计:计算平均值和标准方差)(Statistics: compute mean and standard deviation)
- 暑期強檔 飯店業者與樂團結盟系列優惠
- 前端架构之一浅谈前后端分离
- 输出以下图案菱形7行_西兰卡普的图案艺术特征