难道VARCHAR
在mysql中只能输入255个字符的数据长度吗? 是否为真UTF8字符串的哪种数据类型对长文本有用?我正在使用utf8_persian_ci
数据类型。mysql中长utf8字符串的理想数据类型
请注意,TEXT数据类型与utf8_persian_ci
有问题。
难道VARCHAR
在mysql中只能输入255个字符的数据长度吗? 是否为真UTF8字符串的哪种数据类型对长文本有用?我正在使用utf8_persian_ci
数据类型。mysql中长utf8字符串的理想数据类型
请注意,TEXT数据类型与utf8_persian_ci
有问题。
在MySQL中的所有当前版本VARCHAR
的最大长度为65535
在MySQL的老版本中,VARCHAR
有255的最大长度,但是这是古代历史(其中古之前的2005年3月是) 。
CHAR
数据类型仍然有255个字符的限制。
当我需要存储大量文本时,我使用utf8_general_ci排序规则查找TEXT字段。说实话,我不确定不同的uft8编码之间有什么区别,但是如果你需要存储更长的文本,请选择其中一种TEXT类型。
在mysql中,VARCHAR类型只能支持255个字符的数据长度吗?
Not since MySQL 5.0.3, according to the documentation:
长度可以被指定为从0到255的值的MySQL 5.0.3之前,和0至65535中5.0.3和更高版本。
列表:http://help.scibit.com/mascon/masconMySQL_Field_Types.html – Jalal 2010-07-27 18:17:12