BLOB 和 TEXT 数据类型
BLOB
BLOB
是可以存储可变数量的大数据二进制对象。BLOB
值为二进制字符串(字节字符串),对应二进制字符集和排序规则,比较和排序基于列值中字节的数值。
TEXT
TEXT
为非二进制字符串(字符串),用于存储所有类型的文本数据。它们具有二进制以外的字符集,并且基于字符集的排序规则对值进行排序和比较。
关于 BLOB 和 TEXT
如果为 BLOB
或 TEXT
列分配的值超过该列的最大长度,则该值超出长度的部分将被截断并生成告警。如果截断的是非空格字符,会发生错误(而不是告警)并禁止插入值。对于 TEXT
,截断插入到 TEXT
列的值中多余的尾部空格时,总是会生成告警。