環境:
MySQL:5.1.73
1、創建數據庫(不指定字符集)
默認的字符集為latin1。
2、在數據庫中新建表並插入數據,模擬一個已經使用了一段時間的庫
mysql> use charset;
mysql> create table t1(name varchar(10), age int(2));
mysql> insert into t1 values('yang',25);
3、導出數據,准備切換字符集
查看sql文件里的內容:
4. 替換charset.sql文件中的"CHARSET=latin1"標記
# sed -i s/CHARSET=latin1/CHARSET=utf8/g charset.sql
5.將修改后的charset.sql應用到新的數據庫中
mysql> create database new_charset default charset utf8;
mysql> use new_charset;
mysql> source charset.sql;
6.現在我們的新庫new_charset和原表t1都是utf8字符集了。