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的数据类型对比的主要内容,如果未能解决你的问题,请参考以下文章
近期使用Oracle数据库的一些吐槽(兼与MySQL的对比)