昨天用load data infile 向表里面导数据的时候,导到一半突然报data too long for column这样的错误,到网上一查,网上大多说是字段字符编码问题,如果是编码问题应该一条数据也导不了的呀.后来把表的引擎改成myisam后,再导,发现可以导入成功,把表引擎换成innodb后,又报data too long for column 的错误,哪位大虾可以帮忙解释一下吗?

解决方案 »

  1.   

    确实应该是编码格式问题啊,你要导入的文件的编码格式必须和mysql的编码格式统一,不然肯定是不行的!
      

  2.   

    你去SQL 版 去问问!那边高手很多!
      

  3.   

    你去MSSQL版呀! MYSQL版人很少的! 我以前就是混MSSQL版的 里面也有MYSQL高手! 直接问一个叫石头哥的!
      

  4.   

    修改下mysql的模式,baidu下就有很多答案的
      

  5.   

    这个问题好像前几天有人问过,如果是1406错误的话,可以参考这个帖子:http://topic.csdn.net/u/20091025/22/541aa1fb-b149-44b2-9c04-34e19b56f313.html