夜间模式
开
关
首页
工具箱
mysql中int长度问题
转载
作者:巩文
2013.08.20 10:41
热度:1851
tinyint(M ) 表示的范围是 -128 ~ 127之间的数 -2^(7) ~ 2^(7)-1 int(M) 表示的范围是 -2147483648 ~ 2 147 483 647 -2^(31) ~ 2^(31)-1 int(M) 这里的M: int是整型,(M)是指 显示字符 的长度(当与可选的扩展属性 ZEROFILL 一起使用时,缺省填补用的空格被零代替)比如它是记录行数的id,插入10笔资料,它就显示00000000001 -- 00000000010,当字符的位数超过11,它也只显示11位(如果你没有加那个让它未满11位就前面加0的参数,它不会在前面加0) 如果是int(5) 表示显示字符的长度是5,比如它是记录行数的id,插入10笔资料,它就显示00001 -- 00010, 即使是这样,这个字段存储的最大值依然是-2^(31) ~ 2^(31)-1,整型列中存储一个超过显示宽度的更大值时,当 MySQL 为某些复杂的联结(join)生成临时表时,你可能会遇到问题,因为在这种情况下,MySQL 信任地认为所有的值均适合原始的列宽度。 转载来自:http://www.9393103.com/?p=126
昵称
邮箱
添加表情
发送
取消
随机文章
mysql中having 与where 的异同点
MySQL中EXPLAIN命令详解
mysql"ON DUPLICATE KEY UPDATE"语法简析
再谈 char(n) 与 varchar(n)
修改root可以远程连接mysql