MySQL有默認的字符集,這個是安裝的時候確定的,在編譯MySQL的時候可以通過DEFAULT_CHARSET=
公司主營業(yè)務(wù):網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)推出綠春免費做網(wǎng)站回饋大家。
utf8和DEFAULT_COLLATION=utf8_general_ci這兩個參數(shù)(MySQL5.5版本,5.1版本用--with-charset=
utf8 --with-collation=utf8_general_ci)來指定默認的字符集為utf8,這也是最一勞永逸的辦法,這樣指定后,
客戶端連接到數(shù)據(jù)庫的編碼方式也默認是utf8了,應(yīng)用程序不需要任何處理。
如果用戶想改變表的默認字符集和所有的字符列的字符集到一個新的字符集,使用下面的語句:
ALTER
TABLE
tbl_name
CONVERT
TO
CHARACTER
SET
charset_name;警告:上述操作是在字符集中轉(zhuǎn)換列值。如果用戶在字符集(如
gb2312)中有一個列,但存儲的值使用的是其它的一些不兼容的字符集(如
utf8),那么該操作將不會得到用戶期望的結(jié)果。在這種情況下,用戶必須對每一列做如下操作:
ALTER
TABLE
t1
CHANGE
c1
c1
BLOB;
ALTER
TABLE
t1
CHANGE
c1
c1
TEXT
CHARACTER
SET
utf8;
這樣做的原因是:從
BLOB
列轉(zhuǎn)換或轉(zhuǎn)換到
BLOB
列沒有轉(zhuǎn)換發(fā)生。
如果用戶指定以二進制進行
CONVERT
TO
CHARACTER
SET,則
CHAR、VARCHAR
和
TEXT
列將轉(zhuǎn)換為它們對應(yīng)的二進制字符串類型(BINARY,VARBINARY,BLOB)。這意味著這些列將不再有字符集,隨后的
CONVERT
TO
操作也將不會作用到它們上。
如果僅僅改變一個表的缺省字符集,可使用下面的語句:
ALTER
TABLE
tbl_name
DEFAULT
CHARACTER
SET
charset_name;
DEFAULT是可選的。當向一個表里添加一個新的列時,如果沒有指定字符集,則就采用缺省的字符集(例如當ALTER
TABLE
...
ADD
column)。
ALTER
TABLE
...
DEFAULT
CHARACTER
SET
和
ALTER
TABLE
...
CHARACTER
SET
是等價的,修改的僅僅是缺省的表字符集。
1) 最簡單的修改方法,就是修改mysql的my.ini文件中的字符集鍵值,
如 default-character-set = utf8
character_set_server = utf8
修改完后,重啟mysql的服務(wù),service mysql restart
(2) 還有一種修改mysql默認字符集的方法,就是使用mysql的命令
SET?NAMES?'utf8';
如何修改mysql表字段的字符集
關(guān)鍵字:字符集gbkutf8開始表W的字符集設(shè)置成了gbk,但是現(xiàn)在的建的表要求字符集為utf8。于是:alter table `W` default character set utf8;或者ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;但是發(fā)現(xiàn)其中一個字段CONTENT的字符集還是gbk。于是更改mysql數(shù)據(jù)庫表中某個字段的字符集,修改字段的定義:alter table `W` modify column `CONTENT` varchar(30) character set utf8 not null;
網(wǎng)站名稱:mysql怎么改字符集 mysql57修改字符集
鏈接分享:http://www.rwnh.cn/article16/ddgoidg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、網(wǎng)站排名、ChatGPT、云服務(wù)器、軟件開發(fā)、品牌網(wǎng)站建設(shè)
聲明:本網(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)