一、介绍
MySQL 主要提供的整数类型有 TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,其属性字段可以添加 AUTO_INCREMENT 自增约束条件。下表中列出了 MySQL 中的数值类型。
二、类型对应的存储范围
类型名称 | 存储所占字节 | 能存储整数的范围 | 正整数范围 |
---|---|---|---|
TINYINT | 1 | -128〜127 | 0 〜255 |
SMALLINT | 2 | -32768〜32767 | 0〜65535 |
MEDIUMINT | 3 | -8388608〜8388607 | 0〜16777215 |
INT | 4 | -2147483648〜2147483647 | 0〜4294967295 |
BIGINT | 8 | -9223372036854775808〜9223372036854775807 | 0〜18446744073709551615 |
三、常用的使用场景
场景 | 类型 |
---|---|
自增id | INT,BIGINT |
一些枚举的场景 | TINYINT |
固定范围 | TINYINT,SMALLINT |
四、显示宽度
创建表的时候,我们 int(11)和int(10),int等。
括号里面标记的是 显示宽度
显示宽度并不影响可以存储在该列中的最大值。int(3)和int(11) 所能存储的最大范围是一样的。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。