异构关系数据库(MySql与Oracle)之间的数据类型转换参考
一、MySQL到Oracle的数据类型的转变:
编号 |
MySQL |
ToOracle |
Oracle |
1 |
GEOMETRY |
BLOB |
BLOB |
2 |
GEOMETRYCOLLECTION |
BLOB |
BLOB |
3 |
MULTILINESTRING |
BLOB |
BLOB |
4 |
LINESTRING |
BLOB |
BLOB |
5 |
MULTIPOINT |
BLOB |
BLOB |
6 |
MULTIPOLYGON |
BLOB |
BLOB |
7 |
POINT |
BLOB |
BLOB |
8 |
POLYGON |
BLOB |
BLOB |
9 |
DECIMAL |
INTEGER |
Number |
10 |
DECIMAL(10) |
INTEGER |
Number |
11 |
BLOB |
VARCHAR2(2000) |
BLOB |
12 |
BLOB(10) |
VARCHAR2(2000) |
BLOB |
13 |
LONGBLOB |
VARCHAR2(2000) |
BLOB |
14 |
MEDIUMBLOB |
VARCHAR2(2000) |
BLOB |
15 |
TINYBLOB |
VARCHAR2(2000) |
BLOB |
16 |
BINARY(10) |
BLOB |
RAW |
17 |
VARBINARY(10) |
VARCHAR2(2000) |
RAW |
18 |
YEAR |
DATE |
NUMBER(3,0) |
19 |
DOUBLE |
NUMBER |
BINARY_DOUBLE(NUMBER也可以) |
20 |
FLOAT |
NUMBER |
BINARY_FLOAT(NUMBER也可以) |
21 |
CHAR(2) |
VARCHAR2(2) |
CHAR |
22 |
NVARCHAR(10) |
VARCHAR2(10) |
NVARCHAR |
23 |
TEXT(10)(建表后成为TINYTEXT) |
VARCHAR2(85) |
CLOB |
24 |
REAL(生成表后成为Double) |
NUMBER |
NUMBER |
25 |
BIT |
VARCHAR2(2000) |
RAW |
26 |
ENUM('test1','test2') |
VARCHAR2(5) |
VARCHAR2 |
27 |
SET('test1','test2') |
VARCHAR2(11) |
VARCHAR2 |
28 |
INT |
INTEGER |
NUMBER |
29 |
TIMESTAMP |
DATE |
TIMESTAMP |
30 |
BIGINT |
INTEGER |
NUMBER |
31 |
INT(8) |
INTEGER |
NUMBER |
32 |
MEDIUMINI(10) |
INTEGER |
NUMBER |
33 |
SMALLINT(2) |
INTEGER |
NUMBER |
34 |
TINYINT |
INTEGER |
NUMBER |
35 |
TINYTEXT |
VARCHAR2(85) |
CLOB |
36 |
VARCHAR |
VARCHAR |
VARCHAR |
38 |
DATE |
DATE |
DATE |
39 |
DATETIME |
DATETIME |
DATETIME |
40 |
TIME |
DATE |
VARCHAR |
41 |
LONGTEXT |
CLOB |
CLOB |
42 |
MEDIUMTEXT |
CLOB |
CLOB |
二、Oracle到MySQL的数据类型的转变
编号 |
Oracle |
ToMySQL |
MySQL |
1 |
BINARY_DOUBLE |
TINYTEXT |
DOUBLE |
2 |
BINARY_FLOAT |
TINYTEXT |
FLOAT |
3 |
BLOB |
LONGBLOB |
BLOB |
4 |
CHAR |
VARCHAR(2) |
CHAR |
5 |
DATE |
UNKNOWN |
DATE |
6 |
INTERVAL DAY TOSECOND |
TINYTEXT |
TINYTEXT |
7 |
INTERVAL YEAR TO MONTH |
TINYTEXT |
TINYTEXT |
8 |
NUMBER |
DOUBLE |
NUMBER |
9 |
NVARCHAR2 |
VARCHAR(20) |
NVARCHAR2 |
10 |
RAW |
VARCHAR(20) |
|
11 |
TIMESTAMP |
UNKNOWN |
DATETIME |
12 |
TIMESTAMP(6) WITH LOCAL TIME ZONE |
TINYTEXT |
TINYTEXT |
13 |
TIMESTAMP(6) WITH TIME ZONE |
TINYTEXT |
TINYTEXT |
14 |
CLOB |
MEDIUMTEXT |
MEDIUMTEXT |
15 |
LONG |
TINYTEXT |
TINYTEXT |
16 |
NCLOB |
MEDIUMTEXT |
MEDIUMTEXT |
17 |
VARCHAR2 |
VARCHAR2 |
VARCHAR2 |
异构关系数据库(MySql与Oracle)之间的数据类型转换参考的更多相关文章
- [转]MYSQL 与 Oracle 之间的数据类型转换
原文地址:http://www.cnblogs.com/guyueyanzi/archive/2010/02/27/1674788.html Table 2-4 Default Data Type M ...
- Mysql与Oracle之间的数据类型转换
MySQL Data Type Oracle Data Type BIGINT NUMBER(19, 0) BIT RAW BLOB BLOB, RAW CHAR CHAR DATE DATE DAT ...
- 异构关系数据库(Sqlserver与MySql)之间的数据类型转换参考
一.SqlServer到MySql的数据类型的转变 编号 SqlServer ToMySql MySql 1 binary(50) LONGBLOB binary 2 bit CHAR(1) bit ...
- 异构关系数据库(Sqlserver与Oracle)之间的数据类型转换参考
一.Oracle到SqlServer的数据类型的转变 编号 Oracle ToSqlServer SqlServer 1 BINARY_DOUBLE VARCHAR(100) real 2 BINAR ...
- Mysql与web之间的数据、查询等个问题
Mysql与web之间的数据.查询等个问题 在自己写的一个jsp主页连接数据库出现的各种问题,写记下来与大家分享,共勉.最后附jdbc代码. ---DanlV Error 1---错误代码: java ...
- Sqoop是一款开源的工具,主要用于在HADOOP(Hive)与传统的数据库(mysql、oracle...)间进行数据的传递
http://niuzhenxin.iteye.com/blog/1706203 Sqoop是一款开源的工具,主要用于在HADOOP(Hive)与传统的数据库(mysql.postgresql.. ...
- 三分钟带你分清Mysql 和Oracle之间的误区
摘要:Mysql 和Oracle,别再傻傻分不清. mysql 和Oracle 在开发中的使用是随处可见的,那就简单去了解一下这俩款火的不行的数据库. 本质区别: Oracle数据库是一个对象关系数据 ...
- Hadoop Hive概念学习系列之HDFS、Hive、MySQL、Sqoop之间的数据导入导出(强烈建议去看)
Hive总结(七)Hive四种数据导入方式 (强烈建议去看) Hive几种数据导出方式 https://www.iteblog.com/archives/955 (强烈建议去看) 把MySQL里的数据 ...
- 【数据传输 1】服务器—>客户端之间的数据类型转换
导读:在做项目的时候,在controller中,将List数据类型转换为了JSON字符串,那么,为什么要将其数据转换为JOSN呢?这样的转换是否是必须的,在这个转换过程中,又经过了那些步骤?注:本篇博 ...
随机推荐
- Python Study(02)之 Context Manager
上下文管理器(context manager)是Python2.5开始支持的一种语法,用于规定某个对象的使用范围.一旦对象进入或者离开该使用范围,会有特殊操作被调用 (比如为对象分配或者释放内存).它 ...
- 关于工作,学习中定时备份的几个方法(cron,git,mail)
首先介绍一下cron这个定时备份的工具: crontab -e : 运行文字编辑器来设定时程表,内定的文字编辑器是 VI.假设你想用别的文字编辑器.则请先设定 VISUAL 环境变数来指定使用那个文字 ...
- Ubuntu16.04安装Caffe
一.安装ccmake ccmake和cmake的功能是一样的,但它很方便设置编译前的一些参数,安装只需从官网下载压缩包,解压,最后将解压得到的文件夹中的bin文件夹的路径加入PATH环境变量中即可. ...
- 用户体验之如何优化你的APP
用户体验,速度为王,来几个优化APP“速度”的建议. 1.后台执行 毋庸多言,已是通常做法. 一般在执行下载任务时让其在后台运营,让用户有精力去做别的事情. 后端加载 2.提前显示 客户端与WEB的数 ...
- Flash的选择
算起来自己接触Flash接近4年了. 最開始的2.0,做button,做动画,做导航. 后来用3.0做动画,做相冊.做毕业设计,做课件. 然后到公司做2.0的动画,模板开发,效果设计. 似乎又回到了原 ...
- unix关于打包命令zip的使用
unix zip命令的基本使用方法是: zip [參数] [打包后的文件名称] [打包的文件夹路径] linux zip命令參数列表: -a 将文件转成ASCII模式 -F 尝试修复损坏的压缩文件 - ...
- iOS 使用脚本自动化复制target
有些项目成熟以后,就会有需求自动化配置生成一个全新的项目,不需要再让开发人员手动修改工程文件,将配置化工作直接移交给运维或者配置团队去做 其实按照普通的做法,无非就是在xcode里将目标target ...
- ubuntu14.04无法安装Curl
ubuntu14.04无法安装Curl apt-get install curl 提示没有这个软件 源 更换软件源到163也不行,更新软件源也不行. 解决:參考http://www.linuxidc. ...
- 避免ANR异常
避免ANR异常 不要在主线程中执行耗时的代码,不然很容易出现anr错误. 原因: 解决方法:
- php常用知识集锦
php常用知识集锦 很多位置都有写好的代码,自己做项目的时候可以直接拿来用,而不用自己写,比如现在看到的菜鸟教程. 1.判断是否为空 empty($_POST["name"]) 2 ...