用Python将excel数据插入到MySQL报错(1265, Data truncated for column ‘num‘ at row 1)
作为一个小白,这是第一篇帖子。
希望记录自己一路走来遇到的问题,也希望大佬指正。
一、背景:
用Python将数据逐行插入到MySQL。
二、问题:
但在python运行时发现总是报错(1265, Data truncated for column ‘num‘ at row 1)。
三、查因:
1、原以为是做的数据格式有问题,经过查找数据格式没有问题。
2、是不是建表时的主键有问题:因为当时把日期 DATE 作为主键,但经过查看要导入的数据对应的类型是 '2021-07-21 00:00:00' ,因此把主键的数据类型改为 DATETIME。但结果还是报错(1265, Data truncated for column ‘num‘ at row 1)。
3、是不是第二列及后续列的数据格式问题:因为源数据类型为 ('2021-07-21 00:00:00', 4.0, 3.9, 4.0),而建表时第二列数据类型为 FLOAT(5.2),接着改为FLOAT(10) 还是报错,最后直接改为 VARCHAR(100),解决问题,实现秒级插入。
四、总结:
建表时的数据类型一定要留意,只要不影响原则问题,能放宽限制就放宽。
这个问题耗费了一天时间才解决,自知是小白,还是记录下。
但解决问题后,我觉得并没有大问题,主要还是细心,在设计数据库时也要在坚守原则情况下留有一定冗余空间。
致敬!
用Python将excel数据插入到MySQL报错(1265, Data truncated for column ‘num‘ at row 1)相关推荐
- 【已解决】python pymysql报错DataError (1265, Data truncated for column ‘num‘ at row 1)
目录 一.背景 二.查因 三.总结 附:参考帖子 一.背景 拉取tushare财经数据到本地,再转换入数据库. 建表遇到这个报错:DataError (1265, Data truncated for ...
- pymysql 插入错误:Warning(1265, “Data truncated for column ‘XXXX‘ at row xxx“)
问题 最近用python使用pymysql插入数据时,报错了,我一口气插入了2W条数据,在中间报错了,如下图: 报错打印如下: Warning(1265, "Data truncated f ...
- mysql导入文件出现Data truncated for column 'xxx' at row 1的原因
mysql导入文件的时候很容易出现"Data truncated for column 'xxx' at row x",其中字符串里的xxx和x是指具体的列和行数. 有时候,这是因 ...
- MySQL - java.sql.SQLException: Data truncated for column ‘xx‘ at row 1
在上传视频时,报了'data truncated for column 'xx' at row 1',直接翻译的意思是:第1行的"xx"列的数据被截断: 这个字段保存的是视频的宽高 ...
- MYsql的enum字段报错row,SQLSTATE[01000]: Warning: 1265 Data truncated for column at row 1错误代码解决方法
SQLSTATE[01000]: Warning: 1265 Data truncated for column 'status' at row 1 因为enum类型只支持数字型数据,而且出错率高,尤 ...
- Mysql ERROR 1265 (01000): Data truncated for column ‘XXX‘ at row X
关注微信公共号:小程在线 关注CSDN博客:程志伟的博客 报错: ERROR 1265 (01000): Data truncated for column 'name' at row 520 解决方 ...
- mysql: Data truncated for column ‘id‘ at row 1
前言 今天在update数据的时候遇到了一个奇怪的错误,我从一些数据中select并create table到另一个表,然后执行双表update操作,然后就遇到一下问题: Caused by: jav ...
- 利用python读取Excel文件的内容,报错:Excel xlsx file; not supported
现象: pycharm中存在如下代码 xlrd = xlrd.open_workbook(r'C:\\Users\\Administrator\\Desktop\\SN.xlsx') 目的是在桌面中打 ...
- 用sqoop把hdfs数据存储到mysql报错,Job job_1566707990804_0002 failed with state FAILED due to: Tas k failed
用sqoop把hdfs数据存储到mysql数据库,报错 Job job_1566707990804_0002 failed with state FAILED due to: Tas k failed ...
最新文章
- antd Drawer 如何实现自动刷新
- 比特币现金(BCH)将在2018年占据主导地位
- Existing Linux Wireless drivers
- cf-Global Round2-C. Ramesses and Corner Inversion(思维)
- linux命令 -- su
- U94222-循环往复【tarjan,DAGdp】
- c语言第五章作业,《C语言程序设计》第五章作业.doc
- CSDN Markdown编辑设置图片大小
- [转载] [Python] np.ones_like(ndarray)和np.zeros_like(ndarray)
- SQL根据下标,返回split分割后字符串
- arcgis视频教程 定制技术服务_坐标转换_等高线生成各种问题远程解决
- 互亿无线短信平台接口java实现
- mybatis插件助手的使用
- 多维Ellipse(椭球)形状与方程对应关系分析
- Spring Boot自定义starter必知必会条件
- 人脸识别智能门禁D508也能“码”上开门
- 六大重要策略与技巧,让我们更有效在领英(LinkedIn)开展线上营销
- 1bit与2bit字符——简单模拟题
- 格斗游戏出招表.chm
- Android开发者指南
热门文章
- eclipse 创建项目报项目存在的解决方案(Invalid project name: Project xxx already exists)...
- 百度地图获取省市边界、设置图片背景
- 4G IoT设备开发,一板搞定
- leetcode 1277
- 在 CloudIDE 里实现天猫精灵自定义技能的业务逻辑
- Vue3 究竟好在哪里?(和 React Hook 的详细对比)
- STM32开发 -- W25Q32JV SPI FlASH详解
- UEditor富文本编辑器不显示问题
- html中创建学生对象,在考生文件夹下,存在一个数据库文件“sampl.mdb”。在数据库文件中已经建立了一个表对象“学生基本情_搜题易...
- C语言中atof函数功能及用法