關(guān)鍵字:字符集gbkutf8開始表w的字符集設(shè)置成了gbk,但是現(xiàn)在的建的表要求字符集為utf8。于是:alter
在解放等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計、做網(wǎng)站 網(wǎng)站設(shè)計制作按需網(wǎng)站設(shè)計,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計,全網(wǎng)營銷推廣,成都外貿(mào)網(wǎng)站建設(shè)公司,解放網(wǎng)站建設(shè)費(fèi)用合理。
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;
1) 最簡單的修改方法,就是修改mysql的my.ini文件中的字符集鍵值,
如 default-character-set = utf8
character_set_server = utf8
修改完后,重啟mysql的服務(wù),service mysql restart
(2) 還有一種修改mysql默認(rèn)字符集的方法,就是使用mysql的命令
SET?NAMES?'utf8';
打開SQLyog客戶端,連接數(shù)據(jù)庫如下圖所示,點(diǎn)擊connection 按鈕 連接數(shù)據(jù)庫
我的數(shù)據(jù)庫名稱為edu,然后我隨意找到數(shù)據(jù)庫中test2表,右鍵-----》Alter Table
如果安裝數(shù)據(jù)庫的 時候 沒有選擇字符集設(shè)置,那么mysql數(shù)據(jù)庫默認(rèn)為latin1,在箭頭部分選擇utf8字符集
如果用戶想改變表的默認(rèn)字符集和所有的字符列的字符集到一個新的字符集,使用下面的語句:
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ā)生。
如果用戶指定以二進(jìn)制進(jìn)行
CONVERT
TO
CHARACTER
SET,則
CHAR、VARCHAR
和
TEXT
列將轉(zhuǎn)換為它們對應(yīng)的二進(jìn)制字符串類型(BINARY,VARBINARY,BLOB)。這意味著這些列將不再有字符集,隨后的
CONVERT
TO
操作也將不會作用到它們上。
如果僅僅改變一個表的缺省字符集,可使用下面的語句:
ALTER
TABLE
tbl_name
DEFAULT
CHARACTER
SET
charset_name;
DEFAULT是可選的。當(dāng)向一個表里添加一個新的列時,如果沒有指定字符集,則就采用缺省的字符集(例如當(dāng)ALTER
TABLE
...
ADD
column)。
ALTER
TABLE
...
DEFAULT
CHARACTER
SET
和
ALTER
TABLE
...
CHARACTER
SET
是等價的,修改的僅僅是缺省的表字符集。
mysql如何更改數(shù)據(jù)庫字符編碼?借助客戶端工具很容易就可以更改了,下面來看一下。
01
打開navicat客戶端工具,在左邊找到要更改的數(shù)據(jù)庫。
02
右鍵點(diǎn)擊這個數(shù)據(jù)庫,在菜單上點(diǎn)擊數(shù)據(jù)庫屬性選項(xiàng)。
03
在彈出的屬性窗口上,點(diǎn)擊默認(rèn)字符集下的下拉框。
04
在彈出的下拉選項(xiàng)里,點(diǎn)擊選中要使用的字符集就行了,比如選擇常用的utf8字符集,點(diǎn)擊ok按鈕就行了。