bigint是从-2^63(9223372036854775808 )到2 ^ 63-1 (922337203685475807 )的整数数据) (所有数字)。 存储器大小为8字节。
int是从-2^ 31 (-2,147,483,648 )到2 ^ 31-1 (2,147,483,647 )的整数数据)的所有数字。 存储大小为4字节。 int的SQL-92同义词是integer。
smallint是介于-2^ 15 (-32,768 )和2^15-1 ) 32,767 (-32,768 )之间的整数数据。 存储大小为2字节。
tinyint的0到255之间的整数数据。 存储大小为1字节。
实际上是存储量、bigint、int、smallint、tinyint。
一般来说,请不要使用bigint。 简单来说,他不太合适。
要达到无符号模式,只需在项目定义中打开unsigned即可。
括号中的那个,实际上只是表示的长度,在代码上没有实际意义。
类型
打工族
最小值
最大值
(带符号/无符号)
(带符号/无符号)
TINYINT
1
-128
127
0
255
苏默林
2
-32768
32767
0
65535
媒体
3
-8388608
8388607
0
16777215
输入
4
-2147483648
2147483647
0
4294967295
二进制
8
-9223372036854775808
9223372036854775807
0
18446744073709551615
MySQL支持在此类型关键字之后的括号中指定整数值的显示宽度。 例如,它可能类似于int(4)。 当显示宽度小于指定列宽的值时,此选项的显示宽度用于从左填充宽度。
显示宽度不限制列中可保存的值的范围,也不限制超出列指定宽度的值的显示。