0%

修改mysql字符集

一,设置服务端字符集

1
2
3
4
[mysqld]
default-character-set=utf8
[client]
default-character-set=utf8

查看字符集

1
2
show  variables like '%char%';
show global variables like '%char%';

二,修改客户端字符集设置

1
set names utf8;

等价于:

1
2
3
SET character_set_client = utf8;
SET character_set_results = utf8;
SET character_set_connection = utf8;

==注意:在windows上要用set names gbk;==

三,修改数据库字符集

1
2
3
4
5
# 查看创建数据库
show create database DATABASE;

# 修改数据库字符集
alter database DATABASE default character set utf8 COLLATE utf8_general_ci;

四,修改表字符集

1
alter table TABLE default character set utf8 collate utf8_general_ci;

五,修改字段字符集

1
alter table 表名 modify 字段名 字段属性 character set utf8;