在navicat for mysql中解决mysql数据库不能插入中文问题Incorrect string value: '\xE6\x9D\x8E\xE5\x8B\x87' for column '

在navicat for mysql中解决mysql数据库不能插入中文问题Incorrect string value: ‘\xE6\x9D\x8E\xE5\x8B\x87’ for column ‘Sna’ at row 1

原因为数据库编码为latin1,需要修改为utf-8。
在mysql中修改某个表的编码格式,只能这个表改,新建表还会出现这个问题,从根本上解决问题。
在navicat 中选择test数据库,右击选择编辑数据库
在navicat for mysql中解决mysql数据库不能插入中文问题Incorrect string value: '\xE6\x9D\x8E\xE5\x8B\x87' for column '_第1张图片
把字符集和排序规则由原来的latin1改为utf-8
在navicat for mysql中解决mysql数据库不能插入中文问题Incorrect string value: '\xE6\x9D\x8E\xE5\x8B\x87' for column '_第2张图片
再执行操作,成功。

	drop table if exists students1;
	create table students1 (
	studentNo varchar(10) primary key,
	name varchar(10),
	sex varchar(1),
	hometown varchar(20),
	age tinyint(4),
	class varchar(10),
	card varchar(20)
	)
	insert into students1 values
	('001', '王昭君', '女', '北京', '20', '1班', '340322199001247654'),
	('002', '诸葛亮', '男', '上海', '18', '2班', '340322199002242354'),
	('003', '张飞', '男', '南京', '24', '3班', '340322199003247654'),
	('004', '白起', '男', '安徽', '22', '4班', '340322199005247654'),
	('005', '大乔', '女', '天津', '19', '3班', '340322199004247654'),
	('006', '孙尚香', '女', '河北', '18', '1班', '340322199006247654'),
	('007', '百里玄策', '男', '山西', '20', '2班', '340322199007247654'),
	('008', '小乔', '女', '河南', '15', '3班', null),
	('009', '百里守约', '男', '湖南', '21', '1班', ''),
	('010', '妲己', '女', '广东', '26', '2班', '340322199607247654'),
	('011', '李白', '男', '北京', '30', '4班', '340322199005267754'),
	('012', '孙膑', '男', '新疆', '26', '3班', '340322199000297655')	

在navicat for mysql中解决mysql数据库不能插入中文问题Incorrect string value: '\xE6\x9D\x8E\xE5\x8B\x87' for column '_第3张图片

你可能感兴趣的:(在navicat,for,mysql语句)