MySQL与Oracle的数据类型有什么区别

这篇文章主要为大家展示了“MySQL与Oracle的数据类型有什么区别”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL与Oracle的数据类型有什么区别”这篇文章吧。

从网站建设到定制行业解决方案,为提供成都做网站、成都网站建设服务体系,各种行业企业客户提供网站建设解决方案,助力业务快速发展。创新互联将不断加快创新步伐,提供优质的建站服务。

数据类型

编号ORACLEMYSQL注释
1NUMBERint / DECIMALDECIMAL就是NUMBER(10,2)这样的结构INT就是是NUMBER(10),表示整型;
 MYSQL有很多类int型,tinyint mediumint bigint等,不同的int宽度不一样
2Varchar2(n)varchar(n) 
3DateDATATIME日期字段的处理
 MYSQL日期字段分DATE和TIME两种,ORACLE日期字段只有DATE,包含年月日时分秒信息,用当前数据库的系统时间为 SYSDATE, 精确到秒,或者用字符串转换成日期型函数TO_DATE(‘2001-08-01','YYYY-MM-DD')年-月-日 24小时:分钟:秒的格式YYYY-MM-DD HH24:MI:SS TO_DATE()还有很多种日期格式, 可以参看ORACLE DOC.日期型字段转换成字符串函数TO_CHAR(‘2001-08-01','YYYY-MM-DD HH24:MI:SS')
 
 日期字段的数学运算公式有很大的不同。MYSQL找到离当前时间7天用 DATE_FIELD_NAME > SUBDATE(NOW(),INTERVAL 7 DAY)ORACLE找到离当前时间7天用 DATE_FIELD_NAME >SYSDATE - 7;
 
 MYSQL中插入当前时间的几个函数是:NOW()函数以`'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中。CURDATE()以'YYYY-MM-DD'的格式返回今天的日期,可以直接存到DATE字段中。CURTIME()以'HH:MM:SS'的格式返回当前的时间,可以直接存到TIME字段中。例:insert into tablename (fieldname) values (now())
 
 而oracle中当前时间是sysdate
4INTEGERint / INTEGERMysql中INTEGER等价于int
5EXCEPTIONSQLEXCEPTION 详见<<2009001-eService-O2MG.doc>>中2.5 Mysql异常处理
6CONSTANT VARCHAR2(1)mysql中没有CONSTANT关键字从ORACLE迁移到MYSQL,所有CONSTANT常量只能定义成变量
7TYPE g_grp_cur IS REF CURSOR;光标 : mysql中有替代方案详见<<2009001-eService-O2MG.doc>>中2.2 光标处理
8TYPE unpacklist_type IS TABLE OF VARCHAR2(2000) INDEX BY BINARY_INTEGER;数组: mysql中借助临时表处理
 或者直接写逻辑到相应的代码中,
 直接对集合中每个值进行相应的处理
详见<<2009001-eService-O2MG.doc>>中2.4 数组处理
9自动增长的序列自动增长的数据类型MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。
10NULLNULL空字符的处理
 MYSQL的非空字段也有空的内容,ORACLE里定义了非空字段就不容许有空的内容。按MYSQL的NOT NULL来定义ORACLE表结构, 导数据的时候会产生错误。因此导数据时要对空字符进行判断,如果为NULL或空字符,需要把它改成一个空格的字符串。

以上是“MySQL与Oracle的数据类型有什么区别”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


本文名称:MySQL与Oracle的数据类型有什么区别
本文网址:http://bzwzjz.com/article/ipcdii.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站制作 手机网站制作设计 成都网站设计 手机网站建设 宜宾网站设计 成都网站制作 成都网站设计 网站建设方案 成都网站制作 app网站建设 成都网站制作 成都响应式网站建设公司 成都网站建设 高端网站设计 响应式网站设计 网站建设开发 上市集团网站建设 企业网站建设 网站制作 企业网站建设公司 攀枝花网站设计 重庆企业网站建设