简述Oracle与MySQL

Oracle
Oracle是大型的商用数据库系统,主要用于中大型企业,收费价格昂贵,安全性高,在处理大型数据环境时具有不可替代的优势,提供更好的数据服务,上手难度上高于MySQL,需要经过系统的学习或培训,Oracle支持大并发,大访问量,占用内存空间大,数据持久性强。
MySQL
MySQL是开源数据库,所有源码可以根据自身需求修改(首先需要自己能力足够),不收费,适用于中小型企业,难度较低,上手快,数据持久性不如Oracle。

操作区别

  • 主键自增
    MySQL可以通过auto_increment来实现主键序列自增,在插入操作的时候可以忽略主键;Oracle没有auto_increment这个约束,只能通过创建序列来完成插入操作时的主键自增。
  • 分页处理
    MySQL可以通过limit来进行分页,但是Oracle没有limit这个功能,只能通过伪劣rownum来进行分页
MySQL:select * from product limit 0,5;(默认下标从0开始)
Oracle:select * from (select rownum r,p.* from product p) where r<16 and r>9;
  • 空字符的处理
    MYSQL的非空字段也有空的内容,ORACLE里定义了非空字段就不容许有空的内容。

Oracle的一些触发器功能是MySQL所没有的,MySQL只是一个数据库,儿Oracle可以称作系统。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值