插入数据报错: Incorrect string value: ‘\xE8\xB5\xB5\xE9\x9B\xB7‘ for column ‘Sname‘ at row 1
**问题:**ERROR 1366 (HY000): Incorrect string value: ‘\xE8\xB5\xB5\xE9\x9B\xB7’ for column ‘Sname’ at row 1
问题描述:
我的操作步骤:
1、创建数据库test,语句:
create database test;
2、创建Student表:
create table Student(SId varchar(10),Sname varchar(10),Sage datetime,Ssex varchar(10));
3、插入数据:
insert into Student values(‘01’ , ‘赵雷’ , ‘1990-01-01’ , ‘男’);
insert into Student values(‘02’ , ‘钱电’ , ‘1990-12-21’ , ‘男’);
然后报错:
ERROR 1366 (HY000): Incorrect string value: ‘\xE8\xB5\xB5\xE9\x9B\xB7’ for column ‘Sname’ at row 1 就是说Sname列的数据值的字符集不正确。
解决方案:分别查看数据库、表、报错列字段的字符集,错误就是由于三者不一致造成的,设置一致.
我们先查看一下Student数据表的字符集:
在mysql所在数据库输入命令行:show create table Student;
效果展示:
可以发现,字段的字符集和数据表的字符集是不一致的,原因找到了!!
我们把字段的字符集改成utf-8,与数据表一致,命令:
alter table Student change Sname Sname char(10) character set utf-8;
alter table Student change Ssex Ssex char(10) character set utf-8;
现在执行第3步的insert into 命令就成功了。
最后总结:(提示:以下内容都需要首先进入Mysql客户端)
查看mysql的字符集(直接粘去用):show variables where Variable_name like ‘%char%’;
查看某一个数据库字符集:show create database test;(注:test为数据库)
查看某一个数据表字符集:show create table Student;(注:Student为数据表)
修改mysql的字符集:
mysql> set character_set_client=utf8;
mysql> set character_set_connection=utf8;
mysql> set character_set_database=utf8;
mysql> set character_set_results=utf8;
mysql> set character_set_server=utf8;
mysql> set character_set_system=utf8;
mysql> set collation_connection=utf8;
修改数据库的字符集:
alter database test character set utf8;
修改数据表的字符集:
alter table Student character set utf8;
修改数据表字段的字符集:
alter table Student change Sname Sname varchar(10) character set utf8;
插入数据报错: Incorrect string value: ‘\xE8\xB5\xB5\xE9\x9B\xB7‘ for column ‘Sname‘ at row 1相关推荐
- 数据库报错Incorrect string value: ‘\xE8\x80\x81\xE7\x94\xB7...‘ for column ‘post‘ at row 1
遇到这种问题多半是数据库的字符编码出现了一定的问题 我们使用命令 show create table 表名 查看使用的字符编码 修改字符编码语句:alter table employee defaul ...
- mysql 插入汉字异常: Incorrect string value: '\xE8\xB0\xA2\xE9\x9D\x99' for column 'uname' at row 1...
该字段编码问题,不支持中文,设置支持中文即可 转载于:https://www.cnblogs.com/jjSmileEveryDay/p/9510634.html
- ERROR 1366 (HY000): Incorrect string value: '\xE8\xB5\xB5\xE9\x9B\xB7' for column 'Sname' at row 1
问题描述: 我的操作步骤: 1.创建数据库test,语句: create database test; 2.创建Student表: create table Student(SId ...
- Incorrect string value: ‘\xE5\xB0\x8F\xE9\x9B\xA8...‘ for column ‘xxx‘ at row 1
错误 Incorrect string value: '\xE5\xB0\x8F\xE9\x9B\xA8-' for column 'xxx' at row 1 问题分析 大概率是编码问题需要将表的字 ...
- Caused by: java.sql.SQLException: Incorrect string value: '\xE8\x8A\x82\xE7\x9B\xAE...' for column '
Caused by: java.sql.SQLException: Incorrect string value: '\xE8\x8A\x82\xE7\x9B\xAE-' for column 'pr ...
- Incorrect string value: '\xE8\x8B\x8F\xE6\x99\xA8...' for column 'user_name' at row 1
前端插入数据的时候报如下错误: Incorrect string value: '\xE8\x8B\x8F\xE6\x99\xA8...' for column 'user_name' at row ...
- 报错:Incorrect string value: ‘\xE5\x90\x83\xE9\xA5\xAD‘ for column ‘msg‘ at row 1
一.问题 在学习Spring项目时,爆出了数据的如下错误: Incorrect string value: '\xE5\x90\x83\xE9\xA5\xAD' for column 'msg' at ...
- mysql 插入汉字 异常 Incorrect string value: '\xE8\xA7\x84\xE5\x88\x99' for column 'name'
今天使用mysql出现 Incorrect string value: '\xE8\xA7\x84\xE5\x88\x99' for column 'name' 异常 通过查找问题,发现是字段编码不支 ...
- mysql中新增数据报错Incorrect string value: ‘\\xE5\\xBF\\xB5\\xE6\\x88\\x90‘ for column ‘**‘ at row 1
原因:插入数据中包含了Emoji表情导致的. 解决方法:修改字段的字符集. 修改前: 修改后: utf8与utf8mb4的区别: UTF-8编码中,一个英文字符占用一个字节的存储空间,一个中文(含繁体 ...
最新文章
- 共享首选项中commit()和apply()之间的区别是什么
- go日期和时间相关函数使用示例
- GAE 博客——B3log Solo 0.3.5 正式版发布了!
- SQLSERVER复制订阅中的数据库版本选择
- 动态度量 linux,动态可信度量.ppt
- sql server表分区_介绍分区表SQL Server增量统计信息
- php表格列宽拖拽,JavaScript_JQuery拖动表头边框线调整表格列宽效果代码,类似于桌面程序中的表格拖动 - phpStudy...
- jquery创建添加append、prepend、appendTo、prependTo、after、insertAfter、before、insertBefore
- Redis 读写分离技术,你了解多少?
- 研究生信息管理系统(C++实现)
- The run destination 设备名称 is not valid for Running the scheme '项目名称'.
- Matlab 常用命令 大全
- 【英语魔法俱乐部——读书笔记】 3 高级句型-简化从句倒装句(Reduced Clauses、Inverted Sentences) 【完结】...
- topsis法_topsis法量化多个评价指标,找出最优方案
- 零基础Python完全自学教程:1.认识python
- 【参赛作品22】华为openGauss数据库行存储源代码解析
- 微信公众平台订阅号和服务号的区别详解
- QMdiSubWindow
- Nature子刊:研究者研制出胞内和胞外神经电信号同步采集的多模态电极
- 木兰编程当事人最新回应!谁为国产换皮透支信用买单