mysql int类型 int(11) 和int(2)区别

  

CREATE TABLE `learn` (
`id` int(11) unsigned NOT NULL,
`exp` int(2) DEFAULT 0,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin;

这个里面 id 和 exp存储的值 大小,范围是一样的,  

int(2)只是显示宽度, (与select * from ...无关,值都是正确的)

 

属性设置为  UNSIGNED ZEROFILL(无符号,用0来填充位数),  设置这个属性后, 系统会自动把相应字段不够位数的在左侧用0来填充

 

posted @ 2017-04-27 13:52  義丨往昔灬miller  阅读(3352)  评论(0编辑  收藏  举报