mysql 数据库id int(11) 是指11个整数 还是限制 整数的取值范围为11啊 大哥大姐我被这个搞晕了

想了一天也没想明白。。。。。

在 int(integer) 系列中,只能存储整型值,且可以在后面用括号指定显示的尺寸(M),如果不指定则会默认分配。如果实际值的显示宽度大于设定值,将会显示实际值而不会截断以适应显示尺寸。如 smallint(3) 中的 3 即为显示尺寸,即显示三位的数值(不包括 - 号)。

因此 int(11) 表示显示11位的整数。

更多关于 mysql 的数据类型请参见参考资料:

参考资料:http://www.5idev.com/Article-view-sid-69.shtml

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-18
id int(11) 这是建表的时候用的,但是11表示位数

但写11是错误的,整数不能达到11位
第2个回答  2010-11-18
是指 这个ID 取值位数可以达到 11位长度。
相似回答