mysql中int长度的意义

疑问:

mysql的字段,unsigned int(4), 和unsinged int(5), 能存储的数值范围是否相同。如果不同,分别是多大?

答:

无论是int(4), int(5), 存储的都是4字节无符号整数, 也就是0~2^32。。但是,当数字不足4位或5位时,前面会用0补齐。

MySQL支持选择在该类型关键字后面的括号内指定整数值的显示宽度(例如,INT(4))。

该可选显示宽度规定用于显示宽度小于指定的列宽度的值时从左侧填满宽度。

显示宽度并不限制可以在列内保存的值的范围,也不限制超过列的指定宽度的值的显示。 
也就是说,int的长度并不影响数据的存储精度,长度只和显示有关

posted @ 2016-09-26 13:51  joshua317  阅读(3984)  评论(0编辑  收藏  举报