我们在数据库中设置一个int类型,设置好长度,然后会发现并没有受到长度的限制,这是因为,int值的范围和这个长度根本没有关系. int的存储大小是4个字节(B), 计算机存储单位的换算: 1B=8b 1KB=1024B 1MB=1024KB 即4B=32b,也就是二进制的32个1,我们算一下二进制下32个1等于十进制的多少: 小插曲,我在网上找的进制转换,上图中是31个1,已经是int类型的最大值了,因为这个工具不支持负数,相当于无负数,但是: 在计算机中,数字最高位是符号位,即正负,正为0,负