一、介绍

MySQL 主要提供的整数类型有 TINYINTSMALLINTMEDIUMINTINTBIGINT,其属性字段可以添加 AUTO_INCREMENT 自增约束条件。下表中列出了 MySQL 中的数值类型。
image.png

二、类型对应的存储范围

类型名称存储所占字节能存储整数的范围正整数范围
TINYINT1-128〜1270 〜255
SMALLINT2-32768〜327670〜65535
MEDIUMINT3-8388608〜83886070〜16777215
INT4-2147483648〜21474836470〜4294967295
BIGINT8-9223372036854775808〜92233720368547758070〜18446744073709551615

三、常用的使用场景

场景类型
自增idINT,BIGINT
一些枚举的场景TINYINT
固定范围TINYINT,SMALLINT

四、显示宽度

创建表的时候,我们 int(11)和int(10),int等。
括号里面标记的是 显示宽度
显示宽度并不影响可以存储在该列中的最大值。int(3)和int(11) 所能存储的最大范围是一样的。

五、谢谢您的观看,欢迎关注我的公众号。

image.png


海生
104 声望32 粉丝

与黑夜里,追求那一抹萤火。