目录
有时候MySQL中的表需要存储中文,需要设置表的字符编码为utf8,否则默认的字符编码有可能不能正确处理中文,那么在MySQL中,如何设置表的字符编码呢?
1、创建表的时候指定编码形式
改变整张表的编码
mysql> CREATE TABLE `stu_test` (
-> `id` int(11) NOT NULL,
-> `name` varchar(10) DEFAULT NULL,
-> sex enum('男','女'),
-> PRIMARY KEY (`id`)
-> ) CHARSET=utf8;
Query OK, 0 rows affected (0.04 sec)
2、在数据类型之后 + CHARACTER SET 编码
CREATE TABLE `student_tb2` (
`Sname` varchar(10) CHARACTER SET utf8
);
3、改变Mysql的配置文件
通过改变Mysql的配置文件,将下面红框圈出来的改为utf-8,记得操作之后一定要重新启动Mysql服务,需要新建数据库老的数据库还是之前的编码。