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来填充