mysql中int(1)和int(10)有什么区别?

提问者:帅平 问题分类:数据库
mysql中int(1)和int(10)有什么区别?
3 个回答
你深入我心
你深入我心
int后面的数字搭配zerofill有奇妙的用法,例如一般比如我们存储数据是:0100,此时我们在数据库里面显示出来的就是100,如果字段使用zerofill,那么数据库中显示的数据就是0100了。示例:
CREATE TABLE `user` (
  `id` int(4) unsigned zerofill NOT NULL,
   PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4;

此时向这个user表插入1,插入10这些,大家可以看看效果
发布于:1年前 (2023-12-12) IP属地:四川省
有你我就幸福
有你我就幸福
这个场景用在用户id这些场景显示里面比较好。
发布于:1年前 (2023-12-12) IP属地:四川省
下个站口、等迩
下个站口、等迩
都一样得,不影响插入int的值,也就是使用int(1),也能插入10000。
发布于:1年前 (2023-12-12) IP属地:四川省
我来回答