创建数据库的时候发现一个问题:
改变 length 的值, 不能影响到实际的存储长度!...秉着好奇心, 打开了 google ~ 引入大神的解答.
mysql 在建表的时候 int 类型后的长度代表什么? 是该列允许存储值的最大宽度吗?...每个整数类型的存储和范围.png
表格一共有四列分别表式: 字段类型, 占用字节数, 允许存储的最小值, 允许存储的最大值....0, 最大值为 4294967295(即 4B=32b, 最大值即为 32 个 1 组成);
接下来我们再说说我们建表时的字段长度到底是怎么一回事....mysql
我们看到现在我的 number 字段, 长度 (M)=5, 属性 =UNSIGNED ZEROFILL(无符号, 用 0 来填充位数), 设置这个属性后我往表时插入数据, 系统会自动把 number