MySQL报1366错误的原因及解决
更新时间:2024年02月04日 11:03:42 作者:无脑代码搬运工
SQL Error1366是一个常见的 MySQL 错误,主要成因是数据类型不匹配或数据超出了范围,本文主要介绍了MySQL报1366错误的原因及解决,感兴趣的可以了解一下
前言
MySQL数据库是一款非常流行的数据库,相信很多人都是首选MySQL来学习数据库知识。
一、MySQL1366错误是什么原因
MySQL1366错误是报字符串的值的错误
二、使用步骤
1.参考如下
先使用代码查看表的编码格式发现是utf8_general_ci
show full columns from emp;

使用下面的代码查出数据库的编码格式
show variables like 'character%';

可以看出来字符集是utf8
现在需要修改为gbk
2.修改
set character_set_client = gbk; set character_set_results = gbk;

再插入就成功了

总结
到此这篇关于MySQL报1366错误的原因及解决的文章就介绍到这了,更多相关MySQL报1366错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
详解MySQL用事件调度器Event Scheduler创建定时任务
事件调度器(Event Scheduler)是在MySQLv5.1.6中新增的一个功能,它相当于一个定时器,可以在指定的时间点执行一条SQL语句或一个语句块,也可以用于在固定间隔重复执行。下面跟着小编一起来学习学习在MySQL中如何用事件调度器Event Scheduler创建定时任务2016-08-08
MySQL中SHOW DATABASES语句查看或显示数据库
在MySQL中,可使用SHOW DATABASES语句来查看或显示当前用户权限范围以内的数据库,下面就来介绍一下如何使用,具有一定的参考价值,感兴趣的可以了解一下2024-02-02
EF(EntityFramework) 插入或更新数据报错的解决方法
出现EF(EntityFramework) 插入或更新数据报错的问题怎么解决呢?下面小编就为大家分析一下错误原因及解决方法。一起跟随小编过来看看吧2017-12-12
MySQL 5.5的max_allowed_packet属性的修改方法
今天在部署一个实验系统的时候,报错提示需要修改一下MySQL的配置文件,在修改的时候是有技巧的,大家可以参考下本文尝试操作下2013-08-08


最新评论