您的位置:首页 > 数据库 > MySQL

mysql修改数据库字符集使支持中文输入

2016-07-19 21:37 656 查看
mysql支持中文方法
第一步:修改my.ini配置信息:

                 [mysql]

                default_character_set=utf8

                [mysqld]

                basedir =  D:\mysql-5.6.28-winx64

                datadir =  D:\mysql-5.6.28-winx64\data

                character-set-server=utf8

                sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

                default-storage-engine=INNODB

                collation-server = utf8_general_ci

                init_connect = 'SET collation_connection = utf8_general_ci '

                init_connect = 'SET NAMES utf8'
重新启动mysql服务

第二步:查看mysql当前编码集:

查看mysql数据库当前编码集状态:
show variables like 'char%';

可以看到mysql所有项编码都已经是utf8

第三步:

如下的修改操作是针对之前没有设置编码集的:

1 修改数据库字符集,适用于修改已经创建了的数据库编码集
alter database
库名 default character set = utf8;

3 ----2.创建数据库设置字符集,适用于创建数据库时设置数据库的编码集
create database 库名 character set utf8;

然后是修改表的编码集,此命令适用于修改已经存在表的编码集
alter table 表 default character set =utf8;

设置过数据库编码集,数据表编码集后,尝试插入带中文的数据,如果报编码异常错误,进行下一步:

修改字符串类型字段的编码集:

alter table 表 modify 字段 varchar(20) character set utf8;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息