您的位置:首页 > 数据库 > MySQL

Mysql中int(2)和int(10)的区别

2016-06-18 16:18 567 查看
int(N)中的N不是限制字段取值范围的,int的取值范围是固定的(0至4294967295)或(-2147483648至2147483647)

那么N这个值是为了在字段中的值不够时补零的,但是必须含有zerofill,例如

create table `type`(`id` int(8) zerofill unsigned NOT NULL,primary key(`id`))engine=InnoDB default charset=utf8;

如果插入8888,查看的数据应该为00008888,如果插入1111111111111,查看的数据应该为4294967295

如果int不指定N,则默认为11,unsigned属性决定值是否有符号,如果有这个属性,那么取值范围就为(0至4294967295)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: