MySQL有默認的字符集,這個是安裝的時候確定的,在編譯MySQL的時候可以通過DEFAULT_CHARSET=
創(chuàng)新互聯(lián)建站是專業(yè)的越城網(wǎng)站建設(shè)公司,越城接單;提供做網(wǎng)站、成都網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行越城網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
utf8和DEFAULT_COLLATION=utf8_general_ci這兩個參數(shù)(MySQL5.5版本,5.1版本用--with-charset=utf8 --with-collation=utf8_general_ci)來指定默認的字符集為utf8,這也是最一勞永逸的辦法,這樣指定后,客戶端連接到數(shù)據(jù)庫的編碼方式也默認是utf8了,應用程序不需要任何處理。
set names gbk;
該命令是會話級的,也就是關(guān)閉客戶端后失效。
想永久保存的話需要修改配置文件my.cnf。
修改my.cnf
vi /etc/my.cnf
在[client]下添加,client為控制客戶端的。
default-character-set=utf8
在[mysqld]下添加,mysqld為控制服務器端的。
default-character-set=utf8
保存后重啟mysql:
service mysqld restart,重啟。
show variables like '%char%';查看。
方法1:通過客戶端修改表字段的默認字符集
打開SQLyog客戶端,連接數(shù)據(jù)庫如下圖所示,點擊connection 按鈕 連接數(shù)據(jù)庫
我的數(shù)據(jù)庫名稱為edu,然后我隨意找到數(shù)據(jù)庫中test2表,右鍵-----》Alter Table
如果安裝數(shù)據(jù)庫的 時候 沒有選擇字符集設(shè)置,那么mysql數(shù)據(jù)庫默認為latin1,在箭頭部分選擇utf8字符集
方法2:用數(shù)據(jù)庫命令修改字符集
首先查看當前數(shù)據(jù)庫字符集,在命令框中執(zhí)行如下命令:show variables like 'character_set_%';
查看字符集排序設(shè)置,執(zhí)行命令:show variables like 'collation_%';
修改服務器級別字符集,執(zhí)行命令:
1,臨時修改:SET GLOBAL character_set_server=utf8;
修改表級別,命令如下:ALTER TABLE table_name DEFAULT CHARSET utf8;
修改數(shù)據(jù)庫級別,命令如下:use edu(換成你要修改的數(shù)據(jù)庫名,在這里我的數(shù)據(jù)庫為edu),,然后執(zhí)行命令:alter database edu character set utf-8;
或者修改mysql的my.ini文件中的字符集鍵值
[mysql]
[mysqld]
重啟mysql
網(wǎng)站名稱:mysql怎么添加字符集 mysql怎么添加字段名
文章地址:http://www.chinadenli.net/article6/dddchog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、定制開發(fā)、品牌網(wǎng)站建設(shè)、網(wǎng)站改版、App開發(fā)、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)