标签: mysql tinyint
例如,如果TINYINT可以存储三个字符,为什么不能存储最多999个字符?
答案 0 :(得分:17)
因为它只需要8位,因此可以编码不超过2^8 = 256个值。
8
2^8 = 256
您在'123'之类的内容中看到的三个字符是二进制到十进制转换的结果。你不能在那里存储任意3个字符。
'123'
3
答案 1 :(得分:4)
它是8位,实际上可以存储255的最大值.8位有256种可能的状态,包括零。