Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > MySQL报1366错

MySQL报1366错误的原因及解决

作者:无脑代码搬运工

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错内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文