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. 从强制卸载Office到强制安装WPS
  2. 安装系统要求错误_【船机帮】康明斯船用柴油机燃油系统的安装要求
  3. 3、MySQL执行事务的语法和流程
  4. 兰蔻和雅诗兰黛哪个好_兰蔻、雅诗兰黛、修丽可,这些大牌护肤品,你会选择谁?...
  5. 蓝桥杯C语言指数计算,蓝桥杯 算式900!!!!自己编的程序出毛病 了 求大神帮忙!~...
  6. DotnetSpider (一) 架构的理解、应用、搭建
  7. Python数据结构——栈、队列的实现(一)
  8. Apollo进阶课程㉛丨Apollo ROS概述
  9. Windows Terminal Preview 1.3 发布
  10. dede站怎么在首页调用单页的内容?
  11. C#:常用字符整理自用
  12. Vue2.0源码阅读笔记(三):计算属性
  13. Mac 电脑 插显示器 提示:显示器不支持当前的输入时序,解决办法
  14. UML系列文章(6)---公共机制
  15. Android仿微信语音聊天
  16. python为什么胶水语言_Python真的什么都可以做,胶水语言可不是白叫的
  17. 推荐 7 个牛哄哄的电商项目
  18. 蔡崇信:一个拯救阿里巴巴的男人
  19. 谷歌上面滚动条有时候不管用_可以用的谷歌图片搜图软件
  20. window中关于端口被占用的解决443 failed: port is already allocat

热门文章

  1. 【趋势分析方法二】MATLAB实现改进M-K趋势分析
  2. SpringCloud 学习笔记五 多模块搭建-搭建Order模块
  3. 【ChatGPT高端玩法】ChatGPT一分钟制作PPT
  4. 用 Swift 语言和 SpriteKit 创建有人工智能的井字游戏
  5. MeterSphere后置脚本篇-提取响应结果设为参数
  6. Linux指令——tail,及其与cat区别
  7. PR导出文件大小很小只有几十k且不能播放问题
  8. 仿苹果手机_当年卖到1999,现在连50都不值,这款安卓手机平板转眼成了垃圾
  9. CF5D Follow Traffic Rules
  10. 我用ChatGPT干了这18件事!格局一下打开了