MySQL之text字段

TEXT类型一般分为 TINYTEXT(255长度)、TEXT(65535)、 MEDIUMTEXT(int最大值16M),和LONGTEXT(long最大值4G)这四种,它被用来存储非二进制字符集,二进制字符集使用blob类型的字段来存储。

对于text列,插入时MySQL不会对它进行填充,并且select时不会删除任何末尾的字节。

如果text列被作为索引,则在它的内容后面添加空格时,会出现duplicate key错误,也就是说,如果我们定义了一个作为索引的text字段,它的值是'a',则不能定义一个值为'a '的记录,因为这样会产生冲突。

对text列进行排序的时候,决定顺序的字符个数是由参数max_sort_length来决定的

text和varchar的区别

SET max_sort_length=1000; 
SELECT id,comment FROM table ORDER BY comment;

猜你喜欢

转载自www.cnblogs.com/wqbin/p/11927456.html