这个11代表显示宽度,整数列的显示宽度与mysql需要用多少个字符来显示该列数值,与该整数需要的存储空间的大小都没有关系,所以如果认为int(5)只能存储5个长度的数字,int(11)就会存储11个长度的数字,这是错误的。 它在数据库里面存储的都是4个字节的长度,在使用int(5)的时候如果你输入的是1,会默认给你存储00001,也就是说这个5代表的是字符宽度,当你不足5位时,会帮你补全,当你超过5位时,就没有任何的影响。
对于Mysqsl中Int(11)最大长度的理解
最新推荐文章于 2024-02-18 17:18:35 发布