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