MySQL中varchar的最大范围是多少?
我正在使用MySQL的最新版本,并且在许多网站中,它被告知大小为255.但是当我尝试提供更高的大小(如500或1000)时,它对我有用。那么varchar数据类型是否有最大数量?
答案 0 :(得分:8)
在5.0.3之前是255,but now:
VARCHAR列中的值是可变长度字符串。长度可以指定为0到 65,535 的值。
The documentation of 5.0.x显示了转换:
VARCHAR列中的值是可变长度字符串。长度可以指定为MySQL 5.0.3之前的0到255之间的值,5.0.3及更高版本中的0到65,535之间的值。
答案 1 :(得分:6)
VARCHAR的有效最大长度取决于最大行大小(65,535字节,在所有列之间共享)和使用的字符集。
答案 2 :(得分:2)
VARCHAR列中的值是 变长字符串。长度 可以指定为0到0之间的值 65,535。有效最大长度 VARCHAR的最大值 行大小(65,535字节,即 在所有列之间共享)和 使用的字符集。