微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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)

原文地址:https://www.jb51.cc/oracle/210921.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐