2

我需要在 mysql db 表中添加一列来存储单个数字。数字将是0、1、23。该列的数据类型应该是什么?

tinyint(1)smallint(1)int(1)?

4

2 回答 2

2

这很tinyint简单,因为它只需要 1 个字节(-128 到 +127 / 0 到 255(无符号))

附带说明:

您可以避免另一个的原因是 smallint 占用 2 个字节,而 int 占用 4 个字节,并且由于您只有 4 个要存储的值,因此无需浪费内存。

于 2015-09-09T14:01:54.487 回答
2

TINYINT 未签名

阅读整数类型 https://dev.mysql.com/doc/refman/5.1/en/integer-types.html

于 2015-09-09T14:02:08.000 回答