mysql与oracle的区别

TestWhite 2018年6月29日00:04:43
评论
1171字阅读3分54秒
云小站

在平时工作中使用这两个数据库的时候要多一些,这两数据库的使用方面存在的一些各自不同的地方,许多面试官也会问这两个的区别。所以,凭着自己的一些经验个感触,来说说这二者的区别。

1.使用的群众:MySql中小型数据库,开源的免费使用,轻便简单,当然也是初学者的最佳选择,市场使用率排在Oracle之后;Oracle大型数据库,需要高昂的价格,性能较好支持大并发大访问量,是联机事务处理(OLTP)的最好工具,所以市场的使用率也是相当高的。

 

mysql与oracle的区别

 

2.安装使用时,对电脑的性能要求也是不一样的。MySql安装完后仅占100M多点的内存,不怎么耗费电脑资源。但是Oracle由于功能强大,安装完后会占用电脑3G的内存,并且运行时候所占电脑资源也是相当大的。

 

mysql与oracle的区别

3.二者在使用时的区别:

•主键:

MySql一般使用自动增长类型,在创建表的时候只要指定表的主键为auto increment,插入记录时就不需要再为主键添加记录了,主键会自动增长。Oracle中没有自动增长,主键一般使用序列,插入记录时将序列号的下一值付给该字段即可,只是ORM框架只是需要native主键生成策略即可。

•单引号的处理:

MySql里可以使用双引号来包起字符串,Oracle里要使用单引号包起字符串。

•分页查询:

这个应该是两者最明显的区别了,很多人都知道MySql中分页很简单,因为他有专门的关键字limit来实现分页查询;但是Oracle里面没有这种关键字来实现分页查询的,所以它实现起来就比MySql要繁琐得多了,在每个结果集中只有一个rownum字段标明它的位置,并且只能用rownum<=某个数,不能用rownum>=某个数,因为ROWNUM是伪列,在使用时所以需要为ROWNUM取一个别名,变成逻辑列,然后来操作。

1 select * from (select ROWNUM as num,A.* from (select * from test) A where ROWNUM <=40) where="" num="">= 20;

  这是这两者的最大的不同.

 

•长字符串的处理:

Oracle有它独特的地方,数据类型有一个clob类型,此类型专门用于在insert或者update时候字符串长度大于等于4000个单字节时使用。所以在插入记录前一定要进行非空和长度的判断,不能为空的或者长度超出的都应该提出警告,返回上次操作。MySql就没有这样的数据类型。

•修改表的数据:

Oracle数据库在使用表的数据操作时,需要用sql语句来执行,比如:select * from table for update;这样你才能对数据进行修改,修改完了之后记得点击提交事务按钮。MySql中修改或添加数据就简单得多了,直接就可以设置数据,点击refresh保存就好。

图文来源网络,如有侵权联系删除

觉得文章不错的记得转发,点赞就更好了

继续阅读
  • 我们QQ群
  • QQ扫一扫
  • weinxin
  • 微信公众号
  • 公众号扫一扫
  • weinxin
TestWhite
  • 本文由 发表于 2018年6月29日00:04:43
  • 请您在转载时请务必保留本文链接:https://www.playezu.com/13460.html
扩散!宝塔曝严重漏洞... 新闻资讯

扩散!宝塔曝严重漏洞…

宝塔 Linux 面板是提升运维效率的服务器管理软件,支持一键 LAMP / LNMP /集群/监控/网站/ FTP /数据库/ JAVA 等100多项服务器管理功能。  昨晚8点 宝塔发布官方...
测试数据不会造?可以用这个工具 经验总结

测试数据不会造?可以用这个工具

在测试过程中,大家应该都遇到过各种各样的数据构造问题。e.g. 构造一批通讯录、构造一批用户三要素(姓名手机号身份证)、构造一批银行卡数据…… 这时候,测试数据大多数可能是这样的: 张三,...
软件测试之如何进行问题定位 经验总结

软件测试之如何进行问题定位

前言 最近收到多个用户反馈“打字发信息的时候会发一半出去还有一部分没有发出去”。看到这个用户反馈,小编开始着手复现问题,今天给大家分享一下复现问题过程。在本次问题定位主要使用以下的流程: ...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: