查看mysql的字符集

 

查看mysql的字符集

mysql> show variables like 'collation_%';

+----------------------+-------------------+
| Variable_name        | Value             |
+----------------------+-------------------+
| collation_connection | utf8_general_ci   |
| collation_database   | gb2312_chinese_ci |
| collation_server     | gb2312_chinese_ci |
+----------------------+-------------------+
3 rows in set

mysql> show variables like 'character_set_%';

+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | gb2312                     |
| character_set_results    | utf8                       |
| character_set_server     | gb2312                     |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
7 rows in set


mysql>
修改数据库的字符集
    mysql>use databaseName

    mysql>alter database databaseName character set utf-8;
在创建数据库时指定数据库的字符集
    mysql>create database databaseName character set utf-8;

再说下linux下设置mysql大小写敏感的问题和设置默认字体集的问题

vi /etc/my.cnf

在[mysqld] 下加入

lower_case_table_names=1//不区分大小写,0为要区分。

default-character-set=utf8//设置服务端的字符集为***

在[client]下添加
default-character-set=utf8