mysql/bin目錄下
mysqld -install
mysqld -remove
net start mysql
net stop mysql
mysql的預設編碼是latin1,不支援中文,那麼如何修改mysql的預設編碼呢,下面以utf-8為例來說明
需要注意的是,要修改的地方非常多,相應的修改方法也很多。下面是一種最簡單最徹底的方法:
一、windows
1、中止mysql服務
2、在mysql的安裝目錄下找到my.ini,如果沒有就把my-medium.ini複製為乙個my.ini即可
3、開啟my.ini以後,在[client]和[mysqld]下面均加上default-character-set=utf8,儲存並關閉
4、啟動mysql服務
二、linux
1、中止mysql服務(bin/mysqladmin -u root shutdown)
2、在/etc/下找到my.cnf,如果沒有就把mysql的安裝目錄下的support-files目錄下的my-medium.cnf複製到/etc/下並改名為my.cnf即可
3、開啟my.cnf以後,在[client]和[mysqld]下面均加上default-character-set=utf8,儲存並關閉
4、啟動mysql服務(bin/mysqld_safe &)
非常簡單,這樣的修改一勞永逸,今後mysql一切相關的預設編碼均為utf-8了,建立新**的時候無需再次設定
需要注意的是,當前資料庫中已經存在的資料仍保留現有的編碼方式,因此需要自行轉碼,方法在網上有很多,不再贅述。
檢視資料庫字符集的若干命令:
show variables like 'character/_set/_%';
show variables like 'collation_%';
好像命令列執行的mysql命令不支援utf8,插入後好像什麼都沒有,所以
插入資料時可以執行 set names gbk;
之後 set names utf8;
或者使用互動工具插入。
MySQL支援中文
1.修改資料庫編碼格式為utf8 推薦 create database db name default character set utf8 2.修改表的編碼格式為utf8 不推薦 在建立表後,插入資料之前,將表的編碼格式設定成utf8 alter table table name convert ...
MySQL中文支援
mysql中資料型別varchar n 占用的最長位元組是3 n.我們知道utf 8編碼1個漢字佔3個位元組.即 varchar n 最多可以容納3個英文本元或者3個漢字,當然混合的 如1個漢字2個字母 也行.安裝mysql預設的編碼是latin,修改 mysql安裝目錄下的my.cnf檔案,我的u...
MySQL中文支援
mysql中資料型別varchar n 占用的最長位元組是3 n.我們知道utf 8編碼1個漢字佔3個位元組.即varchar n 最多可以容納3個英文本元或者3個漢字,當然混合的 如1個漢字2個字母 也行.安裝mysql預設的編碼是latin,修改 mysql安裝目錄下的my.cnf檔案,我的ub...