ZEROFILL 是mysql数据库的一个属性,下面我将用一个例子引出它。
先看这儿,我已经建好了一张表t,下面显示一下这张表的建表语句。可以看出表t含有两列a和b

请注意int后面括号里有个10,为何要有这种东西?Int不就是4个Byte嘛?
带着这个疑问,接下来我来修改一下这张表的结构。

我将列a的int后面的括号修改成了4,并加上了zerofill,那么我们在命令行来查询一下这个表。

这下子,看出来了吧!
总结一下
int后面的括号表示一个宽度(上面例子是4),使用了zerofill后,当数据小于这个宽度时会自动填充0。
但是!!!
这只是最后显示给命令行的结果,实际上数据库内部存储的还是`1`而不是`0001` 这一点从下面例子可以看出去。
ZEROFILL在MySQL中的应用
本文通过实例解析了MySQL中ZEROFILL属性的作用,即在显示时为不足指定宽度的整数自动填充0,但实际存储不变。深入探讨了int类型字段的宽度设置及其对数据展示的影响。
1802

被折叠的 条评论
为什么被折叠?



