扫盲 2026.09.27 14:37 70 次浏览 0 条评论

数据表字段类型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

行思随记

欢迎来到:行思随记