1.列出mysql支援的所有字符集:
show character set;
2.當前mysql伺服器字符集設定
show variables like 'character_set_%';
3.當前mysql伺服器字符集校驗設定
show variables like 'collation_%';
4.顯示某資料庫字符集設定
show create database 資料庫名;
5.顯示某資料表字符集設定
show create table 表名;
6.修改資料庫字符集
alter database 資料庫名 default character set 'utf8';
7.修改資料表字符集
alter table 表名 default character set 'utf8';
8.建庫時指定字符集
create database 資料庫名 character set gbk collate gbk_chinese_ci;
9.建表時指定字符集
create table `mysqlcode` (
`id` tinyint( 255 ) unsigned not null auto_increment primary key ,
`content` varchar( 255 ) not null
) type = myisam character set gbk collate gbk_chinese_ci;
庫字符集,在my.cnf中缺少了如下**:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
如果不加以上**,那麼即便mysql編譯安裝時指定的編碼是utf8,那麼在建庫時其預設編碼仍是latin1,而由於字符集的繼承性,庫中的表也是latin1的了。
windows下的方法是:
1、windows系統
win下可使用類似如下語句處理。通過命令列進入mysql/bin所在目錄。
d:\usr\mysql41\bin>mysqldump -uroot -p --quick --compatible=mysql40 --default-character-set=latin1 --extended-insert=false test2 > d:\zzz.sql
test2是你想匯出資料的資料庫名,d:\是路徑,設定成你希望的路徑就行了,zzz.sql是隨意命名的檔案,名稱隨意,只要有.sql字尾名就行了。
程式會提示你輸入root的使用者密碼(如果存在密碼的話),輸入,程式開始匯出。500mb的資料2-3分鐘就完成了。
2、第二步,通過phpmyadmin建立乙個新庫,庫名:test ,採集字符集設定為utf8-general-li 或gb2312
3、將備份出來的sql檔案匯入新資料庫。
d:\usr\mysql41\bin>mysql -uroot -p --default-character-set=utf8 test < d:/zzz.sql
或d:\usr\mysql41\bin>mysql -uroot -p --default-character-set=gb2312 test < d:\zzz.sql
這一步花的時間相對較長,200mb資料花了10分鐘左右。
4.通過mysql語句得到mysql安裝路徑: select @@basedir as basepath from dual
CentOs下部分SVN命令
0 檢視幫助 命令 svn help 1 同步 checkout 伺服器資料到本地 命令 svn checkout directory svn co directory 例 把 url 目錄同步到本地的 usr local svn book network 目錄 cd usr local svn b...
MYSQL優化部分總結
設計好mysql的索引可以讓你的資料庫飛起來,大大的提高資料庫效率。設計mysql索引的時候有一下幾點注意 1,建立索引 對於查詢佔主要的應用來說,索引顯得尤為重要。很多時候效能問題很簡單的就是因為我們忘了新增索引而造成的,或者說沒有新增更為有效的索引導致。如果不加索引的話,那麼查詢任何哪怕只是一條...
產品可靠性測試下部分
軟壓 40kg,2000次,正反面各1000 次 外觀 結構 功能應正常 硬壓 25kg 5 正反兩面各1h,功能 結構 外觀應正常 紙帶磨擦 175 克,水鍍 真空鍍 uv 300迴圈 噴 烤漆 50迴圈,塑膠底材 80迴圈,金屬底 材 logo 大字型 40迴圈 小字型20迴圈,參考殼體可靠性測...