mysql导入文件的时候很容易出现"Data truncated for column 'xxx' at row x",其中字符串里的xxx和x是指具体的列和行数.

有时候,这是因为数据类型的不对应,或者字符串长度不够而造成的.

但是,经常出现row 1就报错,并且感觉它没什么不对的样子.

这往往是因为windows的回车换行"\r\n"作怪,下面的测试说明了这种情况.

我有一个train.csv的数据文件,我用python修改后保存为c.csv.

但是,我用相同的命令把它们导入到mysql时,train能导入,c却出错.

我把行结束符从"\n"换成"\r\n"后,导入成功.

用notepad打开这两个文件,会发现train根本没有换行,而c则有换行.

这说明train里只有"\n",因此notepad无法识别到换行,而c里则是"\r\n".

然而用python生成c.csv的时候,输出只有"\n",这说明python在win下会自动把"\n"变成"\r\n".

还有一点是,除了notepad外的大部分win下的编辑器,都既能识别"\n"又能识别"\r\n".

因此只有用notepad才能知道到底是"\n"还是"\r\n",或者用winHex等工具直接看ascii码.

最后的结论是,注意这个数据文件的换行到底是"\n"还是"\r\n".

mysql导入文件出现Data truncated for column 'xxx' at row 1的原因相关推荐

  1. Mysql ERROR 1265 (01000): Data truncated for column ‘XXX‘ at row X

    关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 报错: ERROR 1265 (01000): Data truncated for column 'name' at row 520 解决方 ...

  2. 用Python将excel数据插入到MySQL报错(1265, Data truncated for column ‘num‘ at row 1)

    作为一个小白,这是第一篇帖子. 希望记录自己一路走来遇到的问题,也希望大佬指正. 一.背景: 用Python将数据逐行插入到MySQL. 二.问题: 但在python运行时发现总是报错(1265, D ...

  3. MySQL - java.sql.SQLException: Data truncated for column ‘xx‘ at row 1

    在上传视频时,报了'data truncated for column 'xx' at row 1',直接翻译的意思是:第1行的"xx"列的数据被截断: 这个字段保存的是视频的宽高 ...

  4. Mysql导入数据时-data truncated for column..

    2019独角兽企业重金招聘Python工程师标准>>> 在导入Mysql数据库时,发现怎么也导入不进去数据,报错: 查看表定义结构: 可以看到comm 定义类型为double类型 原 ...

  5. MySQL中 Data truncated for column ‘xxx‘解决方法

    MySQL中 Data truncated for column 'xxx'解决方法 参考文章: (1)MySQL中 Data truncated for column 'xxx'解决方法 (2)ht ...

  6. 【error:mysql】Data truncated for column ‘present_iri‘ at row 478

    执行更新语句时报错:Data truncated for column 'present_iri' at row 478 原因: 字段类型是否匹配: 字段长度是否匹配: 字段是否可空.

  7. mysql: Data truncated for column ‘id‘ at row 1

    前言 今天在update数据的时候遇到了一个奇怪的错误,我从一些数据中select并create table到另一个表,然后执行双表update操作,然后就遇到一下问题: Caused by: jav ...

  8. 【已解决】python pymysql报错DataError (1265, Data truncated for column ‘num‘ at row 1)

    目录 一.背景 二.查因 三.总结 附:参考帖子 一.背景 拉取tushare财经数据到本地,再转换入数据库. 建表遇到这个报错:DataError (1265, Data truncated for ...

  9. nested exception is java.sql.SQLException: Data truncated for column 'PassWord' at row 72

    tomcat启动没有错误,进入登录界面发现登不进去,出现错误: 2016-08-17 14:52:44 -43568 [http-8080-4] DEBUG   - ==>  Preparing ...

最新文章

  1. 打造完全绿色的TOTAL COMMANDER
  2. php中文歌词,详细介绍HTML5使用Audio标签实现歌词同步的效果
  3. 重启唯一的窗体实例,以及调用系统重启函数失败解决办法
  4. 手机知识:NFC是什么,有什么用?看完你就明白了!
  5. 解决Lync Server前端必备组件Wmf2008R2安装失败
  6. JDK和IDEA的安装(JDK11及以上版本自带JRE)
  7. QBoxLayout中setSpacing(int)和addSpacing(int)的区别
  8. 软件测试开发人员的价值如何体现?
  9. 【Oracle】Oracle通过表名查询触发器
  10. 数据库JDBC的基本内容
  11. 181101新闻:午后阳光下集思广益,课例研修尝试与挑战并存
  12. php导出excel数据
  13. 漏洞复现永恒之蓝MS-17010+修复
  14. EQ频响曲线绘制和DRC特性曲线绘制
  15. clickhouse ARRAY JOIN函数
  16. 龙骨(Dragonbones)在Unity中换装的实现
  17. 循环优化与多面体模型
  18. canvas教程7-炫彩小球
  19. Unity3d开发MOBA游戏类《王者荣耀》记录(一)
  20. 利用Python语言编程,完成猜数游戏,系统随机产生一个1到100的数字num1,用户输入一个数字guess,如果没有猜对,根据系统给出的提示重新猜数,直到才对为止。

热门文章

  1. css3彩虹渐变色,css3渐变 彩虹条纹
  2. 突发:国家发布平台经济反垄断指南:阿里、美团、京东暴跌
  3. CSS Hack是什么意思?css hack有什么用?
  4. js实现省市区三级联动(三个下拉框实现)
  5. 我的世界java版做船_我的世界船怎么做 船的合成表
  6. 每日 30 秒 ⏱ 漫游器法则
  7. 如何使用Google及kml下载
  8. 毕业设计 - 基于java web的在线考试系统【源码+论文】
  9. webpack的摇树、拆包、热更新、按需加载等难点
  10. ps cs6导出html,Photoshop CS6新功能:软件设置和预置迁移