为什么tinyint不能在MySQL中存储超过255的数量?

时间:2010-02-24 18:18:12

标签: mysql tinyint

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

2 个答案:

答案 0 :(得分:17)

因为它只需要8位,因此可以编码不超过2^8 = 256个值。

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

答案 1 :(得分:4)

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