Oracle、MySql、Sql Server数据类型对比

MysqL

Oracle

Java

NUMERIC| REAL

NUMBER| FLOAT (24)

BIT、TINYBLOB| LONGBLOB、MEDIUMBLOB、BLOB

RAW| BLOB RAW

byte[]

tinyint|BIGINT| INT、INTEGER| SMALLINT| MEDIUMINT

NUMBER(3,0)|NUMBER(19,0)| NUMBER(10,0)| NUMBER(5,0)| NUMBER(7,0)

java.lang.Boolean|java.lang.Long| java.lang.Integer| java.lang.Integer| java.lang.Integer

DECIMAL| DOUBLE| FLOAT

FLOAT (24)| FLOAT

java.math.BigDecimal| java.lang.Double| java.lang.Float

SET、TINYTEXT | TEXT、VARCHAR|(CHAR| ENUM| LONGTEXT、MEDIUMTEXT)

VARCHAR2| VARCHAR2 CLOB|(CHAR| VARCHAR2| CLOB RAW)

java.lang.String|java.lang.String| java.lang.String

TIME| TIMESTAMP| YEAR

DATE| DATE| NUMBER

java.sql.Time|java.sql.Timestamp| java.sql.Date

sqlServer

Oracle

TIMESTAMP|BIT|tinyint|SMALLINT|INTEGER|

SMALLMONEY|MONEY

NUMBER|NUMBER(1)|NUMBER(3)| NUMBER(6)| NUMBER(10)|NUMBER(10,4)|NUMBER(19,4)

REAL|FLOAT

FLOAT|FLOAT

BINARY(N)|VARBINARY

RAW(N) or BLOB| RAW(N) or BLOB

DATETIME|SMALL-DATETIME

DATE|DATE

VARCHAR(N)|NVARCHAR(N)|SYSNAME

VARCHAR2(N)|VARCHAR(2*N)|VARCHAR2(30)、

VARCHAR2(128)

TEXT|IMAGE|NCHAR(N)

CLOB|BLOB|CHAR(N*2)

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...