MySQL 字段类型详解 MySQL 提供了整数和浮点数的数值类型。可根据所要表示的值的范围选择相应的类型。 对于整数类型,如果指定了AUTO_INCREMENT 属性,则列必须为 PRIMARY KEY 或UNIQUE 索引。将 NULL 插入 AUTO_INCREMENT 列将会插入一个大于该列中当前最大值的值。如果指定了UNSIGNED 属性,则相应的整数类型不允许取负值。 如果指定了ZEROFILL 属性,则用前导零填充数值类型值以达到列的显示宽度。 1. TINYINT[(M)] 说明:非常小的整数 允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILL 取值范围:-128 到 127(-27 到 27-1),或者如果为 U N S I G N E D,则 0 到 2 5 5(0 到 2 8-1) 缺省值:如果列可为 NULL;则为 NULL;如果列为 NOT NULL,则为 0 存储需求:1 字节 2. SMALLINT[(M)] 说明:小整数 允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILL 取值范围:-32768 到 3 27 6 7(-215 到 215-1),或者如果为 U N S I G N E D,则0 到 6 5 5 3 5(0 到 216-1) 缺省值:如果列可为 NULL;则为 NULL;如果列为 NOT NULL,则为 0 存储需求:2 字节 3. MEDIUMINT[(M)] 说明:中等大小的整数 允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILL 取值范围:-8388608 到 8 3 8 8 6 07(-22 3 到 22 3-1),或者如果为 U N S I G N E D,则 0 到 16 7 7 2 15(0 到 22 4-1) 缺省值:如果列可为 NULL,则为 NULL;如果列为 NOT NULL,则为 0 存储需求:4 字节 4. INT[(M)] 说明:标准大小的整数 允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILL 取值范围:-2147483648 到 2 14 7 4 8 3 6 4 7(-231 到 2 3 1-1),或者如果为 U N S I G N E D,则 0 到 4 2 9 4 9 6 7 2 9 5(0 到 2 3 2-1) 缺省值:如果列为 NULL,则为 NULL;如果列为 NOT FULL,则为 0 存储需求:4 字节 同义词:I N T E G E R [(M)] 5. BIGINT[(M)] 说明:大整数 允许的属性:AUTO _ I N C R E M E N T, UNSIGNED, ZEROFILL 取值范围:-9223372036854775808 到 9 2 2 3 3 7 2 0 3 6 8 5 4 7 7 5 8 07(-263 到 2 6 3-1...