mysql存储的时候报错:

pymysql.err.DataError: (1406, "Data too long for column 'songlist_url' at row 1")

查看网上资料有说因为数据库中设置的字符长度不够,我加长了以后依然会报错。另一种说法是由于输入了中文,编码出现了问题。

查看MySQL的status;,发现:

Server characterset: latin1

Db characterset: latin1

Client characterset: latin1

把latin1改换成utf8编码:

mysql> set character_set_client=utf8 ;

mysql> set character_set_connection=utf8 ;

mysql> set character_set_database=utf8 ;

mysql> set character_set_server=utf8 ;

然后再用status;查看,编码转为utf8了,再继续运行…

还是报错:pymysql.err.DataError: (1406, "Data too long for column 'songlist_url' at row 1")

很郁闷了半天,实在找不到错误在哪了,,

过了好久。。。

在stackoverflow找到了方法:https://stackoverflow.com/questions/15949038/error-code-1406-data-too-long-for-column-mysql#

在MySQL中设置这个:

mysql> SET @@global.sql_mode= '';

终于可以运行了

回答者解释的原因是:

MySQL will truncate any insert value that exceeds the specified column width.

to make this without error try Switch your MySQL mode to not use STRICT.

意思大概是MySQL将截断超过指定列宽度的任何插入值。为了让这个不报错,你可以尝试切换你的MySQL模式不使用严格模式。

mysql 1406文本_mysql报错:“1406, Data too long for column”相关推荐

  1. mybatis查询mysql blob字段_mybatis+spring+mySql 处理Blob字段(报错:data too long for column 'descrip')...

    通过Spring+Mybatis+Mysql搭建了一个框架,在向MYSQl插入图片信息时,将其保存为BLOB类型到数据库. 前台JAVA代码如下: @RequestMapping("/zdf ...

  2. mysql注入原理_Mysql报错注入原理分析

    报错类型Duplicate entry报错:多次查询插入重复键值导致count报错从而在报错信息中带入了敏感信息. Xpath报错:从mysql5.1.5开始提供两个XML查询和修改的函数,语法错误导 ...

  3. mysql 1055 解决方案_MySQL报错1055解决方案 - 树懒学堂

    相信大家在使用MySQL数据库的过程中,或多或少都遇到报错.在mysql版本更新到5.7之后,有一个新的报错出现的次数越来越频繁,它就是MySQL 1055 报错. 本文就给大家介绍一下MySQL 1 ...

  4. mysql映射表_MySQL报错找不到问题?可能是你的SQL用了关键字

    现在使用navicat图形界面或者Hibernate做映射生成表的时候,渐渐的会忽视掉关键字这个问题,而后续也会不断的产生错误提示,一遍遍的查询代码无果,甚至开始怀疑人生,但是其实很多情况下只是使用了 ...

  5. MySQL报错:Data too long for column

    异常信息如下: nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for c ...

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

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

  7. mysql字段超长会报错吗_MySQL使用过程中的报错处理(持续更新)

    MySQL使用过程中的报错处理(持续更新) 一.数据库初始化 1.Percona的MySQL 5.6.20版本数据库初始化 初始化命令(MySQL 5.6版本不适用mysqld命令进行初始化) ./s ...

  8. mysql is not empty_MySQL数据库之Xtrabackup恢复mysql数据时候报错:Original data directory is not empty!...

    本文主要向大家介绍了MySQL数据库之Xtrabackup恢复mysql数据时候报错:Original data directory is not empty! ,通过具体的内容向大家展现,希望对大家 ...

  9. MySQL导出CSV文件报错secure-file-priv权限受限mac

    MySQL导出文件遇到secure-file-priv报错 前两天在电脑上安装了MySQL 8.0.18,在尝试从数据库导出csv文件时,遇到了以下报错: ERROR 1290 (HY000): Th ...

最新文章

  1. 今年CVPR,我们填补了3D场景布局数据集空白,并向全世界开源!
  2. 大型Web前端架构设计:面向抽象编程入门
  3. 如何使用SAP零售系统中的LISTING?
  4. mysql恢复语句报错_php对于mysql恢复数据的时候,只能恢复一条!然后就会报错!但把sql语句直接贴到数据库里面是可以执行的!...
  5. vue2项目使用codemirror插件实现代码编辑器功能
  6. OS X Capitan 和 macOS Sierra U盘安装
  7. python中out函数_cython函数输出与python函数outpu略有不同
  8. 用计算机怎么按四分之三次方等于多少,八十一分之十六的负四分之三次方怎么算,要具体过程,答案是多少?...
  9. 使用Python来模拟鼠标的点击; 模拟键盘
  10. Ajax获取服务器端的响应
  11. 【前端面试必读】w3c标准是什么?
  12. gedit文本编辑器的设置
  13. HDU 6656 Kejin Player
  14. 使用KlipC避开平台扫止损,控制止盈和延迟订单成交
  15. 知识图谱构建: Neo4j 常见实例应用
  16. python把一个英语句子倒过来_Python练习第七题,我要倒过来看
  17. 1034 Head of a Gang(7ms,并查集版,比图的版本快得多,更省内存
  18. ubuntu安装ROS时遇到的“由于没有公钥,无法验证签名”问题
  19. Mogafx英镑预测
  20. 平面、超平面的法线,平行超平面的距离

热门文章

  1. JAVAWEB第六天schema约束
  2. 国考省考行测:资料分析,两年复合增长率
  3. n阶m次导的缔结勒让德函数
  4. 学好中学物理,会发现学习的通用模式
  5. 轻松学会C语言链表之头添加
  6. STM32使用9bit SPI驱动LCD
  7. 电脑使用无法撤销更改计算机这么办,无法完成更新正在撤销更改请不要关闭你的计算机...
  8. 单行省略和多行省略...
  9. 为ListView添加分段标头
  10. 如何选择适合你的兴趣爱好(五十七),美容