JAVA,MYSQL,ORACLE的数据类型对比

Posted 仁波切

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA,MYSQL,ORACLE的数据类型对比相关的知识,希望对你有一定的参考价值。

mysql Data Type

Oracle Data Type

Java

BIGINT

NUMBER(19, 0)

java.lang.Long

BIT

RAW

byte[]

BLOB

BLOB, RAW

byte[]

CHAR

CHAR

java.lang.String

DATE

DATE

java.sql.Date

DATETIME

DATE

java.sql.Timestamp

DECIMAL

FLOAT (24)

java.math.BigDecimal

DOUBLE

FLOAT (24)

java.lang.Double

DOUBLE PRECISION

FLOAT (24)

java.lang.Double

ENUM

VARCHAR2

java.lang.String

FLOAT

FLOAT

java.lang.Float

INT

NUMBER(10, 0) 

java.lang.Integer

INTEGER 

NUMBER(10, 0) 

java.lang.Integer

LONGBLOB 

BLOB, RAW 

byte[]

LONGTEXT 

CLOB, RAW 

java.lang.String

MEDIUMBLOB 

BLOB, RAW 

byte[]

MEDIUMINT 

NUMBER(7, 0) 

java.lang.Integer

MEDIUMTEXT 

CLOB, RAW 

java.lang.String

NUMERIC 

NUMBER 

 

REAL 

FLOAT (24) 

 

SET 

VARCHAR2 

java.lang.String

SMALLINT 

NUMBER(5, 0) 

java.lang.Integer

TEXT 

VARCHAR2, CLOB 

java.lang.String

TIME 

DATE 

java.sql.Time

TIMESTAMP 

DATE 

java.sql.Timestamp

TINYBLOB 

RAW 

byte[]

TINYINT

TINYINT

java.lang.Boolean

TINYTEXT

VARCHAR2

java.lang.String

VARCHAR

VARCHAR2, CLOB 

java.lang.String

YEAR

YEAR

java.sql.Date(日期设为2月1日点)

 

以上是关于JAVA,MYSQL,ORACLE的数据类型对比的主要内容,如果未能解决你的问题,请参考以下文章

mysql与oracle常用函数及数据类型对比

近期使用Oracle数据库的一些吐槽(兼与MySQL的对比)

mysql数据类型和Java数据类型对比一览

Java中基本数据类型的对比记忆

Hibernate常用的Java数据类型映射到mysql和Oracle

MongoDB和MySQL对比(译)