我在存储很长的汉字时遇到这个错误:

ERROR 1118 (42000): Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs。

在网上搜时,发现都不能解决。我又换了下问题。“mysql里怎么存储很多汉字”

搜到网友的如下回答:先前换成text的貌似也不行哎。后面换成bigtext的就可以了。先前的text我用的是大写不知道为什么不能保存。后面换成这个bigtext就能保存1000多个汉字了。特写下来给网友参考下。

参考网友的说法如下

http://zhidao.baidu.com/question/51279502.html

我用MYSQL存储论坛和博客文章的数据库,BIGTEXT类型,从来没有发现满过,尽管有人贴长篇小说。



这里就是把默认的varchar存储类型换成bigtext类型就行了。可以存储好多汉字。