mysql tinyint/int类型的 zerofill作用
2018-08-01 本文已影响7人
小知大知
1.创建表
CREATE TABLE `room` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`userid` tinyint(2) unsigned zerofill DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4;
- tinyint(2)这里的2指定是宽度不是大小,zerofill 指的是储存的数据不够指定的宽度,则在前面补充0
2.测试
![](https://img.haomeiwen.com/i9877466/fe8abf5343588d27.png)
3.结论:
tinyint(n) 指的是宽度,zerofill 指的是如果保存的数据宽度小于n,则在前面补充0储存,注意在那Navicat工具查询看不到这种效果