ERROR 1366 (HY000): Incorrect string value: ‘\xE8\xB5\xB5 \xE9\x9B...‘ for column ‘s_name‘ at row 1
解决MySQL字段中文插入报错问题
问题描述:
操作步骤:
1、创建数据库 deparkment;
create database deparkment;
2、创建 Student 表:
create table if not exists Student(
s_id varchar(20),
s_name varchar(20) not null default '',
s_birth varchar(20) not null default '',
s_sex varchar(10) not null default '',
primary key(s_id));
3、插入数据:
insert into Student values ('01' , ' 赵雷 ' , '1990-01-01' , ' 男 ');
然后报错:ERROR 1366 (HY000): Incorrect string value: '\xE8\xB5\xB5 \xE9\x9B...' for column 's_name' at row 1
s_name 列的数据值的字符集不正确。
效果展示:
解决方案:
分别查看数据库、表、报错列字段的字符集,错误就是由于三者不一致造成的,设置一致.
我们先查看一下 Student 数据表的字符集;
在 mysql 所在数据库输入命令行:
show create table Student;
效果展示:
可以发现,字段的字符集和数据表的字符集是不一致的,原因找到了!! 我们把字段的字符集改成 utf8, 与数据表一致,命令:
alter table Student change s_name s_name char (10) character set utf8;
alter table Student change s_sex s_sex char (10) character set utf8;
效果展示:
现在执行第 3 步的 insert into 命令就成功了。
insert into Student values ('01' , ' 赵雷 ' , '1990-01-01' , ' 男 ');
效果展示:
最后总结:(提示:以下内容都需要首先进入 Mysql 客户端)
查看 mysql 的字符集 (直接粘去用):
show variables where Variable_name like '% char%';
查看某一个数据库字符集:
show create database deparkment;(注:deparkment 为数据库) 查看某一个数据表字符集:
show create table Student;(注:Student 为数据表)
修改 mysql 的字符集:
set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;
修改数据库的字符集:
alter database test character set utf8;
修改数据表字段的字符集:
alter table Student character set utf8;
alter table Student change s_name s_name char (10) character set utf8;
ERROR 1366 (HY000): Incorrect string value: ‘\xE8\xB5\xB5 \xE9\x9B...‘ for column ‘s_name‘ 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 ...
- ERROR 1366 (HY000): Incorrect string value: ‘\xE8\xB5\xB5\xE9\x9B\xB7‘ for column ‘s_name‘ at row 1
mysql字符集不符合要求而产生的错误 产生原因之一:创建表的时候没有指定字符集,创建完字段用alter table Student default charset=utf8;修改了字符集为utf8: ...
- ERROR 1366 (HY000): Incorrect string value: ‘\xAE\xE8\xB4\xA4\xE4\xB8…
在Linux端部署皕杰报表,安装好mysql库后. 在本地dbeaver中运行一个sql文件将数据插入服务器mysql的一个数据库中时出现报错ERROR 1366 (HY000): Incorrect ...
- ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'name' at row 1
ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'name' at row 1 数据库字符集问题,查 ...
- Linux MySQl 5.7.17 MySQL ERROR 1366(HY000):Incorrect string value 解决方法
MySQL ERROR 1366(HY000):Incorrect string value,在往数据库中插入中文的时候会出现. 这也就是编码问题,网上大部分都是说设置下配置文件中的设置,而可悲的是在 ...
- ERROR 1366 (HY000): Incorrect string value......(Mysql报错解决)
2019.11.29更新:发现了新的解决方法 错误描述 在控制台执行插入操作的时候,Mysql报错ERROR 1366 (HY000): Incorrect string value--插入操作失败, ...
- linux mysql 1366_Linux MySQl 5.7.17 MySQL ERROR 1366(HY000):Incorrect string value 解决方法
MySQL ERROR 1366(HY000):Incorrect string value,在往数据库中插入中文的时候会出现. 这也就是编码问题,网上大部分都是说设置下配置文件中的设置,而可悲的是在 ...
- 数据库错误 ERROR 1366 (HY000): Incorrect string value: ‘\xD4\xF8\xBB\xAA‘ for column ‘Sname‘ at row 1解决
数据库错误 ERROR 1366 (HY000): Incorrect string value: '\xD4\xF8\xBB\xAA' for column 'Sname' at row 1解决 一 ...
- ERROR 1366 (HY000): Incorrect string value: '\xE5\xB8\x82' for column 'address' at row 1
1.错误描述 mysql> insert into t_student_info values (2016010101,'张三',23,'男','2323254343','湖北省武汉市洪山区') ...
最新文章
- python中的类的成员变量以及property函数
- node简单实现excel文件下载
- 使用maxwell实时同步mysql数据到kafka
- 实现删除商品信息功能
- 4创建ui显示不出来_4道小学生经典推理题,家长们一道也做不出来,太烧脑了...
- c语言算无限小数,随机算式的除法如果答案是无限循环小数,怎么加精度?
- 固态硬盘性能下降,造成win10卡顿,及解决方法
- php元换成万元,万元单位换算器(元换算成万元换算器)
- 罗永浩是个挺能折腾的人
- Unity下SpriteSheet 使用
- windows nginx出现 was not signaled for 5s的看过来
- 独步山南之桃花源探秘(上)
- 树莓派安装mplayer,并使用命令查看摄像头
- 瓶中阳光——雪莉之美
- 用Xbee实现Arduino之间的无线通信,远程控制小灯
- font-variant-numeric
- XJTU 新闻英语阅读微课内容总结
- 【Revit二次开发】模型中存储数据——参数和外部存储(Parameter, Schema and Entity)
- 服务器看门狗芯片电路图,SP706看门狗芯片SP706应用电路图.pdf
- linux查看网络下一跳,网络分层结构及TCP通信基础和下一跳机制
热门文章
- win101909要不要更新_win101909更新了哪些内容?Win10 1909千万别更新原因
- 单片机C语言流水灯花样编程,单片机C语言程序设计:花样流水灯
- php脚本爬取头像图片
- 关于不同体系结构风格的简单认识
- 只有python扩展库才需要导入以后才能使用其中对象_只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法。...
- docker配置mysql 中间件 ProxySQL
- 《那些年啊,那些事——一个程序员的奋斗史》——47
- 小程序源码:全新动态视频壁纸下载支持多种分类短视频另外也有静态壁纸
- Java期末复习基础知识整理(有点长)
- Zookeeper之ZAB协议详解