mysql中,数据库的编码是一个相当重要的问题,有时需要查看与修改当前数据库的编码。
查看当前数据库编码的sql语句为:
上面,先切换到xxx数据库下面来,然后使用sql语句:show variables like 'character_set_database';
来查看了xxx数据库的编码。查询得到的结果是latin1编码。
下面,来修改xxx数据库的编码,把它修改为gb2312。
mysql> alter database xxx character set gb2312;
query ok, 1 row affected (0.00 sec)
mysql> show variables like 'character_set_database';
+------------------------+--------+
| variable_name | value |
+------------------------+--------+
| character_set_database | gb2312 |
+------------------------+--------+
1 row in set (0.00 sec)
同样做了二件事:
1、使用sql语句:alter database xxx character set gb2312; 把xxx数据库的编码设置为了gb2312.
2、再次使用show variables like 'character_set_database'; 确认当前xxx是什么编码。
经过确认,数据库编码已经修改为gb2312了。