mysql 1406文本_mysql报错:“1406, Data too long for column”
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”相关推荐
- mybatis查询mysql blob字段_mybatis+spring+mySql 处理Blob字段(报错:data too long for column 'descrip')...
通过Spring+Mybatis+Mysql搭建了一个框架,在向MYSQl插入图片信息时,将其保存为BLOB类型到数据库. 前台JAVA代码如下: @RequestMapping("/zdf ...
- mysql注入原理_Mysql报错注入原理分析
报错类型Duplicate entry报错:多次查询插入重复键值导致count报错从而在报错信息中带入了敏感信息. Xpath报错:从mysql5.1.5开始提供两个XML查询和修改的函数,语法错误导 ...
- mysql 1055 解决方案_MySQL报错1055解决方案 - 树懒学堂
相信大家在使用MySQL数据库的过程中,或多或少都遇到报错.在mysql版本更新到5.7之后,有一个新的报错出现的次数越来越频繁,它就是MySQL 1055 报错. 本文就给大家介绍一下MySQL 1 ...
- mysql映射表_MySQL报错找不到问题?可能是你的SQL用了关键字
现在使用navicat图形界面或者Hibernate做映射生成表的时候,渐渐的会忽视掉关键字这个问题,而后续也会不断的产生错误提示,一遍遍的查询代码无果,甚至开始怀疑人生,但是其实很多情况下只是使用了 ...
- MySQL报错:Data too long for column
异常信息如下: nested exception is com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for c ...
- 用Python将excel数据插入到MySQL报错(1265, Data truncated for column ‘num‘ at row 1)
作为一个小白,这是第一篇帖子. 希望记录自己一路走来遇到的问题,也希望大佬指正. 一.背景: 用Python将数据逐行插入到MySQL. 二.问题: 但在python运行时发现总是报错(1265, D ...
- mysql字段超长会报错吗_MySQL使用过程中的报错处理(持续更新)
MySQL使用过程中的报错处理(持续更新) 一.数据库初始化 1.Percona的MySQL 5.6.20版本数据库初始化 初始化命令(MySQL 5.6版本不适用mysqld命令进行初始化) ./s ...
- mysql is not empty_MySQL数据库之Xtrabackup恢复mysql数据时候报错:Original data directory is not empty!...
本文主要向大家介绍了MySQL数据库之Xtrabackup恢复mysql数据时候报错:Original data directory is not empty! ,通过具体的内容向大家展现,希望对大家 ...
- MySQL导出CSV文件报错secure-file-priv权限受限mac
MySQL导出文件遇到secure-file-priv报错 前两天在电脑上安装了MySQL 8.0.18,在尝试从数据库导出csv文件时,遇到了以下报错: ERROR 1290 (HY000): Th ...
最新文章
- 今年CVPR,我们填补了3D场景布局数据集空白,并向全世界开源!
- 大型Web前端架构设计:面向抽象编程入门
- 如何使用SAP零售系统中的LISTING?
- mysql恢复语句报错_php对于mysql恢复数据的时候,只能恢复一条!然后就会报错!但把sql语句直接贴到数据库里面是可以执行的!...
- vue2项目使用codemirror插件实现代码编辑器功能
- OS X Capitan 和 macOS Sierra U盘安装
- python中out函数_cython函数输出与python函数outpu略有不同
- 用计算机怎么按四分之三次方等于多少,八十一分之十六的负四分之三次方怎么算,要具体过程,答案是多少?...
- 使用Python来模拟鼠标的点击; 模拟键盘
- Ajax获取服务器端的响应
- 【前端面试必读】w3c标准是什么?
- gedit文本编辑器的设置
- HDU 6656 Kejin Player
- 使用KlipC避开平台扫止损,控制止盈和延迟订单成交
- 知识图谱构建: Neo4j 常见实例应用
- python把一个英语句子倒过来_Python练习第七题,我要倒过来看
- 1034 Head of a Gang(7ms,并查集版,比图的版本快得多,更省内存
- ubuntu安装ROS时遇到的“由于没有公钥,无法验证签名”问题
- Mogafx英镑预测
- 平面、超平面的法线,平行超平面的距离