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更新存放JSON的字段、\“ 转义成 “的问题描述
本篇介绍在执行MySQL线上变更时遇到的问题,表现为"更新JSON字段时,实际更新的值与SQL语句中的值不一致,JSON格式错误",本文给大家分享问题描述及解决方案,感兴趣的朋友一起看看吧2022-12-12
Windows下重启MySQL服务时报错:服务名无效的解决方法
这篇文章主要介绍了Windows下重启MySQL服务时报错:服务名无效的解决方法,文中通过代码示例讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下2024-12-12
Navicat连接Mysql8.0.11出现1251错误的解决方案
在重装电脑并安装最新版MySQL后,Navicat和Sqlyog连接MySQL时遇到的1251和2058错误,通过将MySQL用户登录密码加密规则从默认的caching_sha2_password还原为mysql_native_password,问题得以解决,文章还提醒读者在执行命令时要注意用户名、IP地址和密码的正确性2025-11-11
mysql中find_in_set()函数用法及自定义增强函数
MySQL 中的 FIND_IN_SET 函数用于在逗号分隔的字符串列表中查找指定字符串的位置,本文就来介绍一下mysql中find_in_set()函数用法及自定义增强函数2024-08-08


最新评论