-
tinyint=Integer 很小的整数。带符号的范围是-128到127。无符号的范围是0到255。
-
smallint=Integer 小的整数。带符号的范围是-32768到32767。无符号的范围是0到65535。
-
mediumint=Integer 中等大小的整数。带符号的范围是-8388608到8388607。无符号的范围是0到16777215。
-
int=Integer 普通大小的整数。带符号的范围是-2147483648到2147483647。无符号的范围是0到4294967295。
-
integer=Integer
-
bigint=Long 大整数。带符号的范围是-9223372036854775808到9223372036854775807。无符号的范围是0到18446744073709551615。
-
float=Float
-
double=Double
-
decimal=BigDecimal
-
bit=Boolean 位字段类型,M表示每个值的位数,范围从1到64,如果M被忽略,默认为1
-
char=String
-
varchar=String
-
char
是一种固定长度的类型,varchar则是一种可变长度的类型,它们的区别是:
char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.
( 在检索操作中那些填补出来的空格字符将被去掉)
在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节) -
tinytext=String
-
text=String
-
mediumtext=String
-
longtext=String
-
date=Timestamp 日期(yyyy-mm-dd)
-
Time 时间(hh:mm:ss)
-
datetime=Timestamp 日期与时间組合(yyyy-mm-dd hh:mm:ss)
-
timestamp=Timestamp yyyymmddhhmmss
-
year 年份yyyy
Mysql数据库类型对比Java数据类型
于 2022-02-26 16:45:11 首次发布