使用“两个数字的幂”作为数据库列的长度

时间:2012-11-05 13:51:57

标签: sql database database-design

我总是尝试使用两个数字的幂来定义我的数据库列的长度,无论是VARCHAR还是CHAR类型。

通过互联网进行研究并与合作伙伴进行辩论,如果它充分利用了完整的集群使用或类似的东西,我们就无法澄清任何事情,所以问题很简单:

是否更好地使用两个数字的幂来定义数据库VARCHAR和CHAR列的长度?

1 个答案:

答案 0 :(得分:4)

  

是否更好地使用两个数字的幂来定义数据库VARCHAR和CHAR列的长度?

没有

CHAR字段应该用于占用相同字符数的代码。例如,CHAR(4)表示四字符代码列。

由于VARCHAR字段仅使用所需的字符数加上长度字节,因此您可以将VARCHAR字段设置为数据库的最大长度。例如,VARCHAR(255)只使用一个字节作为长度,而VARCHAR(65535)将使用两个字节。

根据我们所讨论的数据库系统,VARCHAR的下限可能超过65,535。行的长度也有限制。