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;
  1. tinyint(2)这里的2指定是宽度不是大小,zerofill 指的是储存的数据不够指定的宽度,则在前面补充0

2.测试

image.png

3.结论:

tinyint(n) 指的是宽度,zerofill 指的是如果保存的数据宽度小于n,则在前面补充0储存,注意在那Navicat工具查询看不到这种效果

上一篇 下一篇

猜你喜欢

热点阅读