秉着好奇心, 打开了 google ~ 引入大神的解答.
mysql 在建表的时候 int 类型后的长度代表什么? 是该列允许存储值的最大宽度吗?...每个整数类型的存储和范围.png
表格一共有四列分别表式: 字段类型, 占用字节数, 允许存储的最小值, 允许存储的最大值....我们拿 int 类型为例:
int 类型, 占用字节数为 4byte, 学过计算机原理的同学应该知道, 字节 (byte) 并非是计算机存储的最小单位, 还有比字节 (byte) 更小的单位, 也就是位...计算机存储单位的换算:
1B=8b
1KB=1024B
1MB=1024KB
那么根据 int 类型允许存储的字节数是 4 个字节, 我们就能换算出 intUNSIGNED(无符号) 类型的能存储的最小值为...0, 最大值为 4294967295(即 4B=32b, 最大值即为 32 个 1 组成);
接下来我们再说说我们建表时的字段长度到底是怎么一回事.