当前位置 : IT培训网 > PHP开发 > PHP培训 > orcale与mysql有何不同 orcale与mysql区别在哪

orcale与mysql有何不同 orcale与mysql区别在哪

时间:2018-05-07 14:05:20  来源:IT培训网  作者:IT培训网  已有:名学员访问该课程
标签(Tag):   orcale与mysql(2)
近日有不少学生反应orcale与mysql不知道如何去对比,今天IT培训网小编特地准备了些干货给大家分享,下面我们一起来分析分析。

近日有不少学生反应orcale与mysql不知道如何去对比,今天IT培训网小编特地准备了些干货给大家分享,下面我们一起来分析分析。

orcale与mysql有何不同 orcale与mysql区别在哪_www.itpxw.cn

orcale与mysql的区别在哪里?

首先是大体一致的,只是分页查询时oracle用的伪列(rownum),mysql用的是limit,具体的可以百度一下分页;另外oracle对sql语句要求更为严格,而且oracle里变量较mysql更多点,oracle中有number型,有大数据类型,mysql没得。

另外举个例子,oracle不能插入为空列,而mysql是可以的(个人觉得,不知道正确与否)。还有他们两者函数有不同之处,如转日期函数oracle是to_date('要转的字符串','格式')   -- select to_date('2004-05-07 13:23:44','yyyy-mm-dd hh24:mi:ss')    from dual,而mysql是str_to_date('08/09/2008', '%m/%d/%Y'); -- 2008-08-09//都是针对字符串转日期来的。

还有一点,我们常常希望主键可以自动增长,避免我们插入数据时的重复问题,但是oracle不能设置列自动增长,而mysql是可以的,oracle可以用序列加触发器来解决自动增长问题达到与mysql一样的效果。

总体来说,百分之九十的sql语句是没区别的,总体来说oracle的格式严格点,对有些字符型的还必须加单引号才能插入,mysql要求就没这么多了。还有当向数据库插入一个日期时,mysql可以直接插入成功,但是oracle需要先转化为sql里面的日期类型才行;oracle较mysql而言更安全,但是收费的,一般大公司用的多。oracle还有存储过程和函数,触发器这些这是mysql没有的,大体就是这样吧。

顶一下
(0)
0%
踩一下
(0)
0%

IT培训0元试听 每期开班座位有限.0元试听抢座开始! IT培训0元试听

  • 姓名 : *
  • 电话 : *
  • QQ : *
  • 留言 :
  • 验证码 : 看不清?点击更换请输入正确的验证码

在线咨询在线咨询

温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。

------分隔线----------------------------
------分隔线----------------------------

推荐内容

相关热点