JAVA数据类型和MYSQL数据类型对应表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
类型名称显示长
度
数据库类型JAVA类型
JDBC类型索引
(int)
描
述
VARCHAR L+N VARCHAR ng.String12 CHAR N CHAR ng.String1 BLOB L+N BLOB ng.byte[]-4 TEXT65535VARCHAR ng.String-1
INTEGER4INTEGER UNSIGNED ng.Long4 TINYINT3TINYINT UNSIGNED ng.Integer-6
SMALLINT5SMALLINT
UNSIGNED
ng.Integer5
MEDIUMINT8MEDIUMINT
UNSIGNED
ng.Integer4
BIT1BIT ng.Boolean-7 BIGINT20BIGINT UNSIGNED java.math.BigInteger-5 FLOAT4+8FLOAT ng.Float7 DOUBLE22DOUBLE ng.Double8 DECIMAL11DECIMAL java.math.BigDecimal3 BOOLEAN1同TINYINT
ID11PK(INTEGER
UNSIGNED)
ng.Long4
DATE10DATE java.sql.Date91
TIME8TIME java.sql.Time92
DATETIME19DATETIME java.sql.Timestamp93 TIMESTAMP19TIMESTAMP java.sql.Timestamp93
YEAR4YEAR java.sql.Date
91
对于bolb,一般用于对图片的数据库存储,原理是把图片打成二进制,然后进行的一种存储方式,在java中对应byte[]数组。
对于boolen类型,在mysql数据库中,个人认为用int类型代替较好,对bit 操作不是很方便,尤其是在具有web页面开发的项目中,表示0/1,对应java 类型的Integer较好。
Java数据类型和MySql数据类型对应表