某个字段需要存储 长文本类型的数据,长度可变,范围不清.
varchar最多能存储多大长度呢? 何种情况下用text更好?...且与文本是 数字,英文 还是中文,全角还是半角无关.(自MySQL 5.0之后)
但如果写入更长的数据,则会从第255位开始,之后的都舍弃....若定义的表中各字段长度超过这个值,则提示如上错误.
因为这张表还有一个int(11)类型的id,故而达不到21844这个长度....如将该字段字符集(及其相应的排序规则)改为latin1,则可成功设置为varchar(65532)
如再提高至varchar(65533),则会报上面行大小太大的错误....在latin1字符集下,存储英文大小写,数字,都没有问题,但用来存储汉字,则会因为不能识别而被记录为?
<4.