某个字段需要存储 长文本类型的数据,长度可变,范围不清.
varchar最多能存储多大长度呢? 何种情况下用text更好?...且与文本是 数字,英文 还是中文,全角还是半角无关.(自MySQL 5.0之后)
但如果写入更长的数据,则会从第255位开始,之后的都舍弃....将id字段删掉,只保留content这一个字段,在utf-8下,可成功设置为 varchar(21844),
如改为varchar(21845),则会继续报如上错误.....如果继续以较大幅度提供后面的值,如 varchar(70000),则不会报错而将自动转为mediumtext类型....如将该字段字符集(及其相应的排序规则)改为latin1,则可成功设置为varchar(65532)
如再提高至varchar(65533),则会报上面行大小太大的错误.