0

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

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

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

4

1 回答 1

4

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

不。

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

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

根据我们讨论的数据库系统,VARCHAR 的下限可能低于 65,535。行的长度也有限制,以字节为单位。

于 2012-11-05T15:17:10.833 回答