数据表字段类型int
MySQL 建表时,int 就是最常用的整数类型。存年龄、数量、ID 这类整数,别拿它存小数和手机号。
它占 4 个字节。有符号范围 -2147483648 到 2147483647;加 UNSIGNED 后是 0 到 4294967295。旧版显示的 int(11) 只是显示宽度,不代表只能存 11 位。8.0 里建表基本不用写长度。
主键 ID 常用 INT UNSIGNED AUTO_INCREMENT。数字可能超 21 亿就用 BIGINT。PHP 读出来一般是整数,直接参与计算没问题。
CREATE TABLE user (
id INT UNSIGNED NOT NULL AUTO_INCREMENT, -- 无符号自增主键
age INT DEFAULT 0, -- 年龄,默认0
PRIMARY KEY (id)
) ENGINE=InnoDB;
小皮面板里建表也一样,字段类型选 INT,长度不用填,按需勾选无符号和自增。
标签:MySQL,数据表,int
说点什么 0