MySQL与Oracle 差异比较之一数据类型
发布时间 - 2026-01-11 00:31:39 点击率:次数据类型

| 编号 | ORACLE | MYSQL | 注释 |
| 1 | NUMBER | int / DECIMAL | DECIMAL就是NUMBER(10,2)这样的结构INT就是是NUMBER(10),表示整型; MYSQL有很多类int型,tinyint mediumint bigint等,不同的int宽度不一样 |
| 2 | Varchar2(n) | varchar(n) | |
| 3 | Date | DATATIME | 日期字段的处理 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 |
| 4 | INTEGER | int / INTEGER | Mysql中INTEGER等价于int |
| 5 | EXCEPTION | SQLEXCEPTION | 详见<<2009001-eService-O2MG.doc>>中2.5 Mysql异常处理 |
| 6 | CONSTANT VARCHAR2(1) | mysql中没有CONSTANT关键字 | 从ORACLE迁移到MYSQL,所有CONSTANT常量只能定义成变量 |
| 7 | TYPE g_grp_cur IS REF CURSOR; | 光标 : mysql中有替代方案 | 详见<<2009001-eService-O2MG.doc>>中2.2 光标处理 |
| 8 | TYPE unpacklist_type IS TABLE OF VARCHAR2(2000) INDEX BY BINARY_INTEGER; | 数组: mysql中借助临时表处理 或者直接写逻辑到相应的代码中, 直接对集合中每个值进行相应的处理 |
详见<<2009001-eService-O2MG.doc>>中2.4 数组处理 |
| 9 | 自动增长的序列 | 自动增长的数据类型 | MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。 |
| 10 | NULL | NULL | 空字符的处理 MYSQL的非空字段也有空的内容,ORACLE里定义了非空字段就不容许有空的内容。按MYSQL的NOT NULL来定义ORACLE表结构, 导数据的时候会产生错误。因此导数据时要对空字符进行判断,如果为NULL或空字符,需要把它改成一个空格的字符串。 |
# MySQL与Oracle
# 差异
# MySQL与Oracle 差异比较之七 其它
# MySQL与Oracle 差异比较之七用户权限
# MySQL与Oracle 差异比较之六触发器
# MySQL与Oracle差异比较之五存储过程&Function
# MySQL与Oracle 差异比较之四条件循环语句
# MySQL与Oracle差异比较之三 函数
# MySQL与Oracle差异比较之二 基本语法
# MySQL与Oracle SQL语言差异比较一览
# 可以直接
# 转换成
# 时要
# 几个
# 有很多
# 就不
# 两种
# 中有
# 把它
# 时间为
# 建立一个
# 于此
# 整型
# 对空
# 有很多种
# cellspacing
# TO_DATE
# nbsp
# border
# cellpadding
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
什么是javascript作用域_全局和局部作用域有什么区别?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
iOS发送验证码倒计时应用
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
如何快速登录WAP自助建站平台?
如何在服务器上配置二级域名建站?
如何在VPS电脑上快速搭建网站?
Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理
JavaScript如何实现路由_前端路由原理是什么
1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤
Laravel怎么在Controller之外的地方验证数据
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
中山网站推广排名,中山信息港登录入口?
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
北京网站制作公司哪家好一点,北京租房网站有哪些?
如何在景安服务器上快速搭建个人网站?
如何在腾讯云免费申请建站?
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
简单实现jsp分页
如何快速生成凡客建站的专业级图册?
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
英语简历制作免费网站推荐,如何将简历翻译成英文?
昵图网官网入口 昵图网素材平台官方入口
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
Laravel怎么为数据库表字段添加索引以优化查询
实例解析angularjs的filter过滤器
Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】
深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?
JavaScript模板引擎Template.js使用详解
linux写shell需要注意的问题(必看)
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
如何挑选高效建站主机与优质域名?
C#如何调用原生C++ COM对象详解
长沙企业网站制作哪家好,长沙水业集团官方网站?
Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】
高性能网站服务器配置指南:安全稳定与高效建站核心方案
使用C语言编写圣诞表白程序
利用JavaScript实现拖拽改变元素大小
如何在Windows服务器上快速搭建网站?
javascript中的try catch异常捕获机制用法分析
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
如何快速生成高效建站系统源代码?
Laravel Eloquent关联是什么_Laravel模型一对一与一对多关系精讲
Laravel怎么多语言本地化设置_Laravel语言包翻译与Locale动态切换【手册】
如何在云指建站中生成FTP站点?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
Python企业级消息系统教程_KafkaRabbitMQ高并发应用
EditPlus中的正则表达式 实战(1)

