实际没啥区别。。这个5和10并不是最大5位,最大10位的意思。
好比选择了int(5),并且当你选择了0填充的话。你的数据假设存了123,那么你的显示会是00123,(有些操作mysql的工具看不出来)。
test字段选择的是int(5),填充0;
执行查询后这个效果。
当id=2 or 3时候,以0位占位。
当id=4的时候,显然他也是可以存放超过5位的。