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的字段、\“ 转义成 “的问题描述

    本篇介绍在执行MySQL线上变更时遇到的问题,表现为"更新JSON字段时,实际更新的值与SQL语句中的值不一致,JSON格式错误",本文给大家分享问题描述及解决方案,感兴趣的朋友一起看看吧
    2022-12-12
  • Windows下重启MySQL服务时报错:服务名无效的解决方法

    Windows下重启MySQL服务时报错:服务名无效的解决方法

    这篇文章主要介绍了Windows下重启MySQL服务时报错:服务名无效的解决方法,文中通过代码示例讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-12-12
  • mysql表空间结构和日志的用途详解

    mysql表空间结构和日志的用途详解

    这篇文章主要介绍了mysql表空间结构和日志的用途,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • MySQL递归查询树状表的子节点、父节点具体实现

    MySQL递归查询树状表的子节点、父节点具体实现

    本程序写了两个sql存储过程,子节点查询算是照搬了,父节点查询是逆思维弄的
    2014-03-03
  • MySQL数据库命令

    MySQL数据库命令

    这篇文章主要介绍了数据库的常用命令,数据库中对表的命令以及一些常用的数据库查询和常用函数,感兴趣的小伙伴可以借鉴一下
    2023-03-03
  • MySql如何将查询的出来的字段进行转换

    MySql如何将查询的出来的字段进行转换

    这篇文章主要介绍了MySql如何将查询的出来的字段进行转换,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • Docker部署Mysql数据库的详细步骤

    Docker部署Mysql数据库的详细步骤

    这篇文章主要介绍了如何使用Docker拉取和部署MySQL镜像,配置镜像源,修改容器时区,导入数据,并通过可视化工具连接和管理数据库,需要的朋友可以参考下
    2025-03-03
  • MySQL数据库中case表达式的用法示例

    MySQL数据库中case表达式的用法示例

    这篇文章主要介绍了MySQL数据库中case表达式用法的相关资料,MySQL的CASE表达式用于条件判断,返回不同结果,适用于SELECT、UPDATE和ORDERBY,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-02-02
  • Navicat连接Mysql8.0.11出现1251错误的解决方案

    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 函数用于在逗号分隔的字符串列表中查找指定字符串的位置,本文就来介绍一下mysql中find_in_set()函数用法及自定义增强函数
    2024-08-08

最新评论