VARCHAR与LONGTEXT的概要

时间:2012-02-17 21:35:36

标签: mysql

我有一组大约1000个字符长的概要。在MySQL中,我应该将它们存储为VARCHAR还是LONGTEXT。为什么?这两者之间的主要区别是什么?

1 个答案:

答案 0 :(得分:4)

varchar数据类型是处理这种简短注释的更合适的数据类型.VARCHAR实际上是ISO标准的一部分; TEXT数据类型(包括LONGTEXT)是非标准数据。

请记住,VARCHAR(x)中的数字表示字符数,而不是字节数。因此,如果字符集使用多字节字符(如UTF-8),则可能难以尝试定义仅包含VARCHAR(65532)的表。

如果text数据类型的属性与字符串函数等进行比较,排序,操作,则存在限制。