码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2016-06-18 17:00:32      阅读:423      评论:0      收藏:0      [点我收藏+]

标签:

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,则默认为10,unsigned属性决定值是否有符号,如果有这个属性,那么取值范围就为(0至4294967295)

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

标签:

原文地址:http://www.cnblogs.com/xiaozong/p/5596367.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!