创建数据库的时候发现一个问题:
改变 length 的值, 不能影响到实际的存储长度!...秉着好奇心, 打开了 google ~ 引入大神的解答.
mysql 在建表的时候 int 类型后的长度代表什么? 是该列允许存储值的最大宽度吗?...为什么我设置成 int(1), 也一样能存 10,100,1000 呢.
当时我虽然知道 int(1), 这个长度 1 并不代表允许存储的宽度, 但却没有一个合理的解释....或者说对这个长度也没有真正的研究过到底代表什么, 平时都用 int(11), 也不知道为什么要 11 位....但有一点看完该文档你应该清楚的知道, 长度 M 与你存放的数值型的数的大小无关.