MySQL数据类型

 目录

1.mysql中tinyint、smallint、int、bigint的区别?

2.MySQL中,BLOB类型系列

3.MySQL数据类型对应的jdbcType类型,对应的JAVA类型

1.mysql中tinyint、smallint、int、bigint的区别?

主要类型、范围、存储体如下:

1)bigint:  从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(19位数字)      存储 8 个字节。  ————有点儿像Java的long

2)int:    从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647)(10位数字,+-21亿) 的整型数据。                存储 4 个字节。       ————有点儿像int

3)smallint: 从 -2^15 (-32,768) 到 2^15 - 1 (32,767) (5位数字,65535)的整型数据,            存储2 个字节。        ————有点儿像short

4)tinyint:    从 0 到 255(256) 的整型数据,                              存储 1 字节。          ————有点儿像byte

2.MySQL中,BLOB类型系列

BLOB类型的字段用于存储二进制数据。包括:TinyBlob、Blob、MediumBlob、LongBlob四种BLOB类型,这几个类型之间的唯一区别是在存储文件的最大大小上不同。


类型                      大小(单位:字节)              jdbcType
TinyBlob      最大 255                      
Blob             最大 65K      LONGVARBINARY
MediumBlob     最大 16M
LongBlob       最大 4G

3.MySQL数据类型对应的jdbcType类型,对应的JAVA类型

MySQL数据类型                    jdbcType类型                   JAVA类型

  BLOB         LONGVARBINARY     byte[]

       TEXT                          LONGVARCHAR       String

详细:https://blog.csdn.net/anxpp/article/details/51284106

原文地址:https://www.cnblogs.com/lvhouhou/p/11984503.html