前端之家收集整理的这篇文章主要介绍了
Java数据类型和MySql数据类型对应表,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
转自:nofollow">http://www.cnblogs.com/JemBai/archive/2009/08/20/1550683.html
MysqL 数据类型对照
类型名称
显示长度
数据库类型
JAVA类型
JDBC类型索引(int)
描述
VARCHAR
L+N
java.lang.String
12
CHAR
N
1
BLOB
java.lang.byte[]
-4
TEXT
65535
-1
INTEGER
4
INTEGER UNSIGNED
java.lang.Long
TINYINT
3
TINYINT UNSIGNED
java.lang.Integer
-6
SMALLINT
5
SMALLINT UNSIGNED
MEDIUMINT
8
MEDIUMINT UNSIGNED
BIT
java.lang.Boolean
-7
BIGINT
20
BIGINT UNSIGNED
java.math.BigInteger
-5
FLOAT
4+8
java.lang.Float
7
DOUBLE
22
java.lang.Double
DECIMAL
11
java.math.BigDecimal
BOOLEAN
同TINYINT
ID
PK (INTEGER UNSIGNED)
DATE
10
java.sql.Date
91
TIME
java.sql.Time
92
DATETIME
19
java.sql.Timestamp
93
TIMESTAMP
YEAR
91
图片的数据库存储,原理是把图片打成二进制,然后进行的一种存储方式,在java中对应byte[]数组。MysqL数据库中,个人认为用int类型代替较好,对bit操作不是很方便,尤其是在具有web页面开发的项目中,表示0/1,对应java类型的Integer较好。