Mysql 单个数字的数据类型 - tinyint(1) 或 smallint(1) 或 int(1)
Mysql datatype for single digit - tinyint(1) or smallint(1) or int(1)
我需要在 mysql db table 中添加一列来存储单个数字。数字将是 0、1、2 和 3。该列的数据类型应该是什么?
tinyint(1)
或 smallint(1)
或 int(1)
?
很简单,您可以简单地使用 tinyint
,原因很简单,它只需要 1 个字节(-128 到 +127 / 0 到 255(无符号))
旁注:
之所以可以避免另一种是因为smallint占用2个字节而int占用4个字节,并且由于您只想存储4个值,因此无需浪费内存。
TINYINT 无符号
了解整数类型
https://dev.mysql.com/doc/refman/5.1/en/integer-types.html
我需要在 mysql db table 中添加一列来存储单个数字。数字将是 0、1、2 和 3。该列的数据类型应该是什么?
tinyint(1)
或 smallint(1)
或 int(1)
?
很简单,您可以简单地使用 tinyint
,原因很简单,它只需要 1 个字节(-128 到 +127 / 0 到 255(无符号))
旁注:
之所以可以避免另一种是因为smallint占用2个字节而int占用4个字节,并且由于您只想存储4个值,因此无需浪费内存。
TINYINT 无符号
了解整数类型 https://dev.mysql.com/doc/refman/5.1/en/integer-types.html