Mysql中int和int(10)的区别
Posted 宗帅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql中int和int(10)的区别相关的知识,希望对你有一定的参考价值。
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和int(10)的区别的主要内容,如果未能解决你的问题,请参考以下文章