一、MySQL的字符集层次

字符集(Character set)和排序方式(Collation)。

MySQL对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。


二、查看MySQL字符集

2.1  查看字符集的设置

1
mysql> show variables  like  'character_set_%' ;

wKioL1UXbtiyaQkhAAEhxEhyW8w247.jpg

2.2  查看字符集排序设置

1
mysql> show variables  like  'collation_%' ;

wKioL1UXbzfgogRVAACOodaFlzY477.jpg

三、修改MySQL字符集

3.1  client

1
default -character-set=utf8

wKioL1UXb5axYgZ_AACG0oE0P2w710.jpg

3.2  mysqld

1
character_set_server=utf8

wKiom1UXboexuUTlAAF2o6BtgUo174.jpg


注意:再来mysqld中不能使用'default-character-set=utf8',否则报mysqld: unknown variable 'default-character-set=utf8'。