5

如果 TINYINT 可以存储三个字符,例如,为什么不能存储到数字 999?

4

2 回答 2

19

因为它只需要8位,因此只能编码2^8 = 256值。

您看到的三个字符'123'是二进制到十进制转换的结果。您不能3在那里存储任意字符。

于 2010-02-24T18:19:10.603 回答
4

它是 8 位,实际上可以存储 255 的最大值。8 位有 256 种可能的状态,包括零。

于 2010-02-24T18:21:20.533 回答