mysql中的VARCHAR
类型是否仅支持255个字符的数据长度?
如果确实是UTF8字符串的哪种数据类型对长文本有用?我正在使用utf8_persian_ci
数据类型。
请注意,TEXT数据类型与utf8_persian_ci
有问题。
答案 0 :(得分:2)
mysql中的VARCHAR类型是否仅支持255个字符的数据长度?
Not since MySQL 5.0.3, according to the documentation:
长度可以指定为MySQL 5.0.3之前的0到255之间的值,5.0.3及更高版本中的0到65,535之间的值。
答案 1 :(得分:1)
当我需要存储大量文本时,我会选择带有utf8_general_ci排序规则的TEXT字段。说实话,我不确定不同的uft8编码之间有什么区别,但如果你需要存储更长的文本,请选择其中一种TEXT类型。
答案 2 :(得分:1)
所有当前版本的MySQL中VARCHAR
的最大长度为65535。
在MySQL的旧版本中,VARCHAR
的最大长度为255,但这是古代历史(古代在2005年3月之前)。
CHAR
数据类型的限制仍为255个字符。
答案 3 :(得分:0)
你可以使用“utf8_general_ci collation” 我认为这会对你有所帮助,但我不确定