Mysql 与 Oracle之间比较

图片即为文字内容       在平时工作中使用这两个数据库的时候要多一些,两个数据库相差不是很大,两个数据库的使用方面存在一些不同的地方使用的群众不同       MySql中小型数据库,开源的免费使用,轻便简单,当然也是初学者的最佳选择,市场使用率排在Oracle之后;       Or
摘要由CSDN通过智能技术生成

下面文字和图片内容相同图片即为文字内容

       在平时工作中使用这两个数据库的时候要多一些,两个数据库相差不是很大,两个数据库的使用方面存在一些不同的地方

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

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

  • Mysql同一个用户可以多个数据库,而Oracle多个用户操作同一个数据库

  • 二者在使用时的区别:

  1. 主键
    MySql一般使用自动增长类型,在创建表的时候只要指定表的主键为auto increment,插入记录时就不需要再为主键添加记录了,主键会自动增长。

    Oracle中没有自动增长,主键一般使用序列,插入记录时将序列号的下一值付给该字段即可,MySql数据库不支持序列。

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

  3. 分页查询:最明显的区别
    MySql中关键字limit来实现分页查询;

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

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

    MySql就没有这样的数据类型。

  2. 修改表的数据
    Oracle数据库在使用表的数据操作时,需要用sql语句来执行,这样才能对数据进行修改,修改完了之后记得点击提交事务按钮。

    MySql中修改或添加数据就简单得多了,直接就可以设置数据,点击refresh保存。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值