他的补0是在存储的时候补,咱看不到,而且设置长度是为了管理那些固定长度的,比如char型默认长度是255,但是你所存储的数据只需要10个字符,如果不指定,资源就浪费了
https://dev.mysql.com/doc/refman/5.7/en/numeric-type-attributes.html
int(n) 中的n 是 display width
Whether it is used is up to the application
4是指4个字节,并不是你看到的4位。二十内部存储占用4字节。存储的时候前端补0,你看到的4是经过转化的。
除了显示,无任何意义,相信我
我现在大概明白了,必须配合zerofill使用,填充0
@遗失的美好灬: 不懂
@会长: zerofill属性不是填充0嘛
@遗失的美好灬: 没用过,看官网文档好像是
@遗失的美好灬: 我就知道,设置这个长度对数据的存储毫无影响
这个数字主要对字符类型有用,对数字没意思