mysql中的类型是否VARCHAR
只支持 255 个字符的数据长度?如果是真的 UTF8 字符串的哪种数据类型对长文本有用?我正在使用utf8_persian_ci
数据类型。
请注意,TEXT 数据类型与utf8_persian_ci
.
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.
当我需要存储大量文本时,我会使用 utf8_general_ci 排序规则的 TEXT 字段。老实说,我不确定不同的 uft8 编码之间有什么区别,但是如果您需要存储更长的文本,请选择其中一种 TEXT 类型。
当前所有版本的 MySQL中 a 的最大长度VARCHAR
为 65535。
在 MySQL 的旧版本中,VARCHAR
最大长度为 255,但这是古代历史(古代是 2005 年 3 月之前)。
CHAR
数据类型仍然有 255 个字符的限制。
你可以使用“utf8_general_ci collation”我认为这会对你有所帮助,但我不确定