MySQL1366错误

本文介绍了在安装MySQL数据库后遇到1366错误的原因及解决方案。错误根源在于字符串值与数据库字符集不匹配。通过检查并修改数据库和表的字符集设置,从utf8转换为gbk,成功解决了插入数据的问题。提醒读者数据库知识需要不断深入学习。
摘要由CSDN通过智能技术生成

提示:刚安装好数据库时创建表之后插入数据容易遇到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错误通常是由于中文编码问题引起的。要解决这个问题,可以在创建数据表时,在末尾添加语句"default charset=utf8;",以将数据表转换为适应中文字符的编码。具体步骤如下: 1. 确定出现错误的数据表。 2. 在创建数据表时,在CREATE TABLE语句的末尾添加"default charset=utf8;"。 例如:CREATE TABLE 表名 (字段名 数据类型) default charset=utf8; 3. 如果你想将字符集修改为gbk,可以执行以下命令: set character_set_client = gbk; set character_set_results = gbk; 通过上述步骤,你应该能够解决MySQL 1366错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [MySQL1366错误](https://blog.csdn.net/weixin_49880184/article/details/124154735)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [【MySQL错误代码1366,数据表编码问题的解决办法](https://blog.csdn.net/m0_61573070/article/details/125749432)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值