Java数据类型和MySql数据类型对应描述
来源:互联网 发布:mysql的日期转换函数 编辑:程序博客网 时间:2024/06/05 12:02
本文转自于:http://blog.csdn.net/zoucui/article/details/6125522
类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述 VARCHARL+NVARCHARjava.lang.String12 CHARNCHARjava.lang.String1 BLOBL+NBLOBjava.lang.byte[]-4 TEXT65535VARCHARjava.lang.String-1 INTEGER4INTEGER UNSIGNEDjava.lang.Long4 TINYINT3TINYINT UNSIGNEDjava.lang.Integer-6 SMALLINT5SMALLINT UNSIGNEDjava.lang.Integer5 MEDIUMINT8MEDIUMINT UNSIGNEDjava.lang.Integer4 BIT1BITjava.lang.Boolean-7 BIGINT20BIGINT UNSIGNEDjava.math.BigInteger-5 FLOAT4+8FLOATjava.lang.Float7 DOUBLE22DOUBLEjava.lang.Double8 DECIMAL11DECIMALjava.math.BigDecimal3 BOOLEAN1同TINYINT ID11PK (INTEGER UNSIGNED)java.lang.Long4 DATE10DATEjava.sql.Date91 TIME8TIMEjava.sql.Time92 DATETIME19DATETIMEjava.sql.Timestamp93 TIMESTAMP19TIMESTAMPjava.sql.Timestamp93 YEAR4YEARjava.sql.Date91
以上就是Java数据类型和MySQL数据类型对应表。
对于bolb,一般用于对图片的数据库存储,原理是把图片打成二进制,然后进行的一种存储方式,在java中对应byte[]数组。
对于boolen类型,在mysql数据库中,个人认为用int类型代替较好,对bit操作不是很方便,尤其是在具有web页面开发的项目中,表示0/1,对应java类型的Integer较好。
BIT(1) (new in MySQL-5.0)BIT
java.lang.Boolean
BIT( > 1) (new in MySQL-5.0)BITbyte[]
TINYINTTINYINTjava.lang.Boolean
if the configuration property tinyInt1isBit
is set to true
(the default) and the storage size is 1, or java.lang.Integer
if not.BOOL, BOOLEANTINYINTSee TINYINT, above as these are aliases for TINYINT(1), currently.SMALLINT[(M)] [UNSIGNED]SMALLINT [UNSIGNED]java.lang.Integer
(regardless if UNSIGNED or not)MEDIUMINT[(M)] [UNSIGNED]MEDIUMINT [UNSIGNED]java.lang.Integer,
if UNSIGNED java.lang.Long
(C/J 3.1 and earlier), or java.lang.Integer
for C/J 5.0 and laterINT,INTEGER[(M)] [UNSIGNED]INTEGER [UNSIGNED]java.lang.Integer
, if UNSIGNED java.lang.Long
BIGINT[(M)] [UNSIGNED]BIGINT [UNSIGNED]java.lang.Long
, if UNSIGNED java.math.BigInteger
FLOAT[(M,D)]FLOATjava.lang.Float
DOUBLE[(M,B)]DOUBLEjava.lang.Double
DECIMAL[(M[,D])]DECIMALjava.math.BigDecimal
DATEDATEjava.sql.Date
DATETIMEDATETIMEjava.sql.Timestamp
TIMESTAMP[(M)]TIMESTAMPjava.sql.Timestamp
TIMETIMEjava.sql.Time
YEAR[(2|4)]YEARIf yearIsDateType
configuration property is set to false, then the returned object type is java.sql.Short
. If set to true (the default) then an object of type java.sql.Date
(with the date set to January 1st, at midnight).CHAR(M)CHARjava.lang.String
(unless the character set for the column is BINARY, then byte[]
is returned.VARCHAR(M) [BINARY]VARCHARjava.lang.String
(unless the character set for the column is BINARY, then byte[]
is returned.BINARY(M)BINARYbyte[]
VARBINARY(M)VARBINARYbyte[]
TINYBLOBTINYBLOBbyte[]
TINYTEXTVARCHARjava.lang.String
BLOBBLOBbyte[]
TEXTVARCHARjava.lang.String
MEDIUMBLOBMEDIUMBLOBbyte[]
MEDIUMTEXTVARCHARjava.lang.String
LONGBLOBLONGBLOBbyte[]
LONGTEXTVARCHARjava.lang.String
ENUM(‘value1’,’value2’,…)CHARjava.lang.String
SET(‘value1’,’value2’,…)CHARjava.lang.String
mysql官方文档:
http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-type-conversions.html
0 0
- Java数据类型和MySql数据类型对应描述
- Java数据类型和MySql数据类型对应表
- Java数据类型和MySql数据类型对应一览
- java 数据类型和mysql 数据类型的对应
- Java数据类型和MySql数据类型对应一览
- Java数据类型和MySql数据类型对应一览
- Java数据类型和MySql数据类型对应表
- Java数据类型和MySql数据类型对应表
- Java数据类型和MySql数据类型对应一览
- Java数据类型和MySql数据类型对应表
- Java数据类型和MySql数据类型对应表
- Java数据类型和MySql数据类型对应表
- Java数据类型和MySql数据类型对应表
- Java数据类型和MySql数据类型对应表
- Java数据类型和MySql数据类型对应一览
- Java数据类型和MySql数据类型对应表
- Java数据类型和MySql数据类型对应表
- Java数据类型和MySql数据类型对应表
- java正则验证密码必填字母数字特殊字符及扩展
- MatConvnet--CNN wrappers
- ansible 配置使用
- 编程错误提示 无法打开头文件
- 代码实现补间动画
- Java数据类型和MySql数据类型对应描述
- BZOJ2049 LCT
- 抽象类、接口的简单语法
- 利用php发送邮件
- php之redis笔记1
- react native常见的错误
- 为什么c++支持重载而C语言不支持重载
- 一道快速排序题的解析
- RecyclerView监听