您的位置:首页 > 数据库 > Oracle

oracle ,masql数据类型与java数据类型的对应关系

2014-08-21 19:12 162 查看
常用类型对应转换红色标出

Mysql

OracleJava
BIGINTNUMBER(19,0)java.lang.Long
BITRAWbyte[]
BLOBBLOB RAWbyte[]
CHARCHARjava.lang.String
DATEDATEjava.sql.Date
DATETIMEDATEjava.sql.Timestamp
DECIMALFLOAT (24)java.math.BigDecimal
DOUBLEFLOAT (24)java.lang.Double
DOUBLE PRECISIONFLOAT (24)java.lang.Double
ENUMVARCHAR2java.lang.String
FLOATFLOATjava.lang.Float
INTNUMBER(10,0)java.lang.Integer
INTEGERNUMBER(10,0)java.lang.Integer
LONGBLOBBLOB RAWbyte[]
LONGTEXTCLOB RAWjava.lang.String
MEDIUMBLOBBLOB RAWbyte[]
MEDIUMINTNUMBER(7,0)java.lang.Integer
MEDIUMTEXTCLOB RAWjava.lang.String
NUMERICNUMBER根据设置的数字范围判断。
REALFLOAT (24)
SETVARCHAR2java.lang.String
SMALLINTNUMBER(5,0)java.lang.Integer
TEXTVARCHAR2 CLOBjava.lang.String
TIMEDATEjava.sql.Time
TIMESTAMPDATEjava.sql.Timestamp
TINYBLOBRAWbyte[]
TINYINTNUMBER(3,0)java.lang.Boolean
TINYTEXTVARCHAR2java.lang.String
VARCHARVARCHAR2 CLOBjava.lang.String
YEARNUMBERjava.sql.Date(日期设为2月1日晚上2点)
附oracle字段类型:
Char 用于描述定长的字符型数据,长度<=2000字节

varchar2 用于描述变长的字符型数据,长度<=4000字节

nchar 用来存储Unicode字符集的定长字符型数据,长度<=1000字节

nvarchar2 用来存储Unicode字符集的变长字符型数据,长度<=1000字节

number 用来存储整型或者浮点型数值

Date 用来存储日期数据

Long 用来存储最大长度为2GB的变长字符数据

Raw 用来存储非结构化数据的变长字符数据,长度<=2000字节

Long raw 用来存储非结构化数据的变长字符数据,长度<=2GB

rowid 用来存储表中列的物理地址的二进制数据,占用固定的10个字节

Blob 用来存储多达4GB的非结构化的二进制数据

Clob 用来存储多达4GB的字符数据

nclob 用来存储多达4GB的Unicode字符数据

Bfile 用来把非结构化的二进制数据存储在数据库以外的操作系统文件中

urowid 用来存储表示任何类型列地址的二进制数据

float 用来存储浮点数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: