MySQL是一款廣泛使用的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它支持多種字符集。但是有時候我們需要修改MySQL的字符集,例如將數(shù)據(jù)庫從原先的Latin1字符集轉(zhuǎn)換為UTF8字符集。下面介紹在MySQL5.0中修改字符集的方法。
1. 查看已有字符集:
SHOW VARIABLES LIKE 'character_set%'; SHOW VARIABLES LIKE 'collation%';
2. 找到需要修改字符集的表,查看當(dāng)前字符集:
SHOW CREATE TABLE table_name;
3. 修改表的字符集:
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8;
4. 查看修改后的字符集:
SHOW CREATE TABLE table_name;
5. 修改連接的字符集:
SET character_set_client = utf8; SET character_set_results = utf8; SET character_set_connection = utf8;
6. 修改MySQL默認(rèn)字符集:
# 修改配置文件my.cnf或my.ini [mysqld] character-set-server=utf8 collation-server=utf8_general_ci
7. 重啟MySQL服務(wù):
# Linux service mysqld restart # Windows net stop mysql net start mysql
通過以上步驟,您可以成功修改MySQL的字符集。