我总是尝试使用两个数字的幂来定义我的数据库列的长度,无论是VARCHAR还是CHAR类型。
通过互联网进行研究并与合作伙伴进行辩论,如果它充分利用了完整的集群使用或类似的东西,我们就无法澄清任何事情,所以问题很简单:
是否更好地使用两个数字的幂来定义数据库VARCHAR和CHAR列的长度?
答案 0 :(得分:4)
是否更好地使用两个数字的幂来定义数据库VARCHAR和CHAR列的长度?
没有
CHAR字段应该用于占用相同字符数的代码。例如,CHAR(4)表示四字符代码列。
由于VARCHAR字段仅使用所需的字符数加上长度字节,因此您可以将VARCHAR字段设置为数据库的最大长度。例如,VARCHAR(255)只使用一个字节作为长度,而VARCHAR(65535)将使用两个字节。
根据我们所讨论的数据库系统,VARCHAR的下限可能超过65,535。行的长度也有限制。