我已在此处和relevant mysql documentation中阅读了其他几个问题,但未找到足够的答案。
来自文档,
如果值不超过255个字节,则列使用一个长度字节;如果值可能需要超过255个字节,则列使用两个长度字节。
如果我设置VARCHAR(255),则只使用一个长度字节。如果我设置VARCHAR(256),则使用两个长度字节。 如果我使用VARCHAR(65535),数据类型允许的最大大小会怎么样?只使用两个长度字节?或者它现在更高?如果是这种情况,则长度字节大小的其他转换在哪里。
答案 0 :(得分:2)
2^16 = 65536
因此,2个字节足以存储最多65535的数字。