比如本来的是123
如果用int(5)那么就会显示__123(前面的_代表空格一共2个)
如果用int(10)那么就会显示_______123(前面的_代表空格一共7个)
明白了吗??
mysql int(3)可以写五位数是后面的3决定的。例如:mysql int(M)在 int(M) 中,M 的值跟 int(M) 所占多少存储空间并无任何关系。 int(3)、int(4)、int(8) 在磁盘上都是占用 4 btyes 的存储空间。说白了,除了显示给用户的方式有点不同外,int(M) 跟 int 数据类型是相同的。其中M就表示最大显示宽度。而mysql int(3)最大宽度能够写五位数。int类型,占用字节数为4byte,学过计算机原理的同学应该知道,字节(byte)并非是计算机存储的最小单位,还有比字节(byte)更小的单位,也就是位(bit),一个位就代表一个0或1,8个位组成一个字节,一般字节用大写B来表示byte, 位用小写b来表示bit。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)