[转]MYSQL 与 Oracle 之间的数据类型转换

原文地址:http://www.cnblogs.com/guyueyanzi/archive/2010/02/27/1674788.html

Table 2-4 Default Data Type Mappings Used by Oracle SQL Developer

MySQL Data Type Oracle Data Type

BIGINT


NUMBER(19, 0)


BIT


RAW


BLOB


BLOB, RAW


CHAR


CHAR


DATE


DATE


DATETIME


DATE


DECIMAL


FLOAT (24)


DOUBLE


FLOAT (24)


DOUBLE PRECISION


FLOAT (24)


ENUM


VARCHAR2


FLOAT


FLOAT


INT


NUMBER(10, 0)


INTEGER


NUMBER(10, 0)


LONGBLOB


BLOB, RAW


LONGTEXT


CLOB, RAW


MEDIUMBLOB


BLOB, RAW


MEDIUMINT


NUMBER(7, 0)


MEDIUMTEXT


CLOB, RAW


NUMERIC


NUMBER


REAL


FLOAT (24)


SET


VARCHAR2


SMALLINT


NUMBER(5, 0)


TEXT


VARCHAR2, CLOB


TIME


DATE


TIMESTAMP


DATE


TINYBLOB


RAW


TINYINT


NUMBER(3, 0)


TINYTEXT


VARCHAR2


VARCHAR


VARCHAR2, CLOB


YEAR


NUMBER

时间: 2024-10-13 15:40:58

[转]MYSQL 与 Oracle 之间的数据类型转换的相关文章

异构关系数据库(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 IN

揭穿MySql与Oracle之间的秘密

最近敲项目的时候偶然接触了MySql,但是却由于和Oracle之间的一些差别尤其是sql语句上的一些区别,让我走了很多弯路,所以这里就来总结一下它们两个之间的差别. 总的来说,Oracle是大型数据库而Mysql是中小型数据库,虽然Mysql是开源的但只是占市场的20%,而价格非常高的Oracle市场占有率是MySql的2倍.从使用上来讲,Oracle支持大并发.大访问量,是OLTP(On-Line Transaction Processing联机事务处理系统)最好的工具:但是Oracle安装会

HDFS、Hive、MySQL、Sqoop之间的数据导入导出(强烈建议去看)

Hive总结(七)Hive四种数据导入方式 (强烈建议去看) Hive几种数据导出方式 https://www.iteblog.com/archives/955 (强烈建议去看) 把MySQL里的数据导入到HDFS 1.使用MySQL工具手工导入 把MySQL的导出数据导入到HDFS的最简单方法就是,使用命令行工具和MySQL语句. 为了导出整个数据表或整个数据库的内容,MySQL提供了mysqldump工具. 比如 SELECT  col1,col2 FORM TABLE INTO OUTFI

MySQL与Oracle之间的区别

这是参考别人然后自己总结的关于两者之间的区别,方便自己记忆 1.首先Oracle数据库是大型数据库,功能很强大,性能也很优越,所以大型的开发项目一般使用的就是Oracle但同时他也是比较昂贵的;而MySQl呢?它是一个中小型数据库,是免费的;这是他们之间的大致区别; 在具体的使用上的区别是: 2.主键: MySQL是一般使用自动增长,只要在创建表的时候设置auto increment即可,MySQL的主键字段就可以实现自动增长; 而Oracle没有自动增长类型,主键一般使用序列号,在插入数据的时

分享MSSQL、MySql、Oracle的大数据批量导入方法及编程手法细节

1:MSSQL SQL语法篇: BULK INSERT [ database_name . [ schema_name ] . | schema_name . ] [ table_name | view_name ] FROM 'data_file' [ WITH ( [ [ , ] BATCHSIZE = batch_size ] [ [ , ] CHECK_CONSTRAINTS ] [ [ , ] CODEPAGE = { 'ACP' | 'OEM' | 'RAW' | 'code_pag

MySQL 多会话之间更新数据的小实例

1:创建一个实验表 mysql> use test; mysql> CREATE TABLE t -> (id int(11) NOT NULL DEFAULT 0, -> num int(11) DEFAULT NULL, -> PRIMARY KEY(id)) -> ENGINE=INNODB DEFAULT CHARSET=gbk; Query OK, 0 rows affected (0.02 sec) mysql> INSERT INTO t VALUE

利用Kettle进行SQLServer与Oracle之间的数据迁移实践

Kettle简介 Kettle(网地址为http://kettle.pentaho.org/)是一款国外开源的ETL工具,纯java编写,可以在Windows.Linux.Unix上运行,数据抽取高效稳定. Kettle 中文名称叫水壶,该项目的主程序员MATT 希望把各种数据放到一个壶里,然后以一种指定的格式流出.Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制. Windows环境下的安装与配

【JEECG示例文档】使用Kettle从mysql向oracle中抽取数据

jdbc:mysql和oracle插入一条数据返回主键

package org.sin.common.dao; import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import or