1

mysql中的类型是否VARCHAR只支持 255 个字符的数据长度?如果是真的 UTF8 字符串的哪种数据类型对长文本有用?我正在使用utf8_persian_ci数据类型。

请注意,TEXT 数据类型与utf8_persian_ci.

4

4 回答 4

2

Is it true that VARCHAR type in mysql only suppory 255 characters data length?

Not since MySQL 5.0.3, according to the documentation:

The length can be specified as a value from 0 to 255 before MySQL 5.0.3, and 0 to 65,535 in 5.0.3 and later versions.

于 2010-07-27T18:20:54.883 回答
1

当我需要存储大量文本时,我会使用 utf8_general_ci 排序规则的 TEXT 字段。老实说,我不确定不同的 uft8 编码之间有什么区别,但是如果您需要存储更长的文本,请选择其中一种 TEXT 类型。

于 2010-07-27T18:19:37.713 回答
1

当前所有版本的 MySQL中 a 的最大长度VARCHAR为 65535。

在 MySQL 的旧版本中,VARCHAR最大长度为 255,但这是古代历史(古代是 2005 年 3 月之前)。

CHAR数据类型仍然有 255 个字符的限制。

于 2010-07-27T18:19:53.670 回答
0

你可以使用“utf8_general_ci collat​​ion”我认为这会对你有所帮助,但我不确定

于 2013-04-02T10:33:50.160 回答