1. 如果需要修改字符集,通常需要導(dǎo)出數(shù)據(jù)庫數(shù)據(jù),重建數(shù)據(jù)庫,再導(dǎo)入數(shù)據(jù)庫數(shù)據(jù)的方式來轉(zhuǎn)換。
創(chuàng)新互聯(lián)公司主營富寧網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,App定制開發(fā),富寧h5微信小程序定制開發(fā)搭建,富寧網(wǎng)站營銷推廣歡迎富寧等地區(qū)企業(yè)咨詢
2. 通過ALTER DATABASE CHARACTER SET語句修改字符集,但創(chuàng)建數(shù)據(jù)庫后修改字符集是有限制的,只有新的字符集是當(dāng)前字符集的超集時(shí)才能修改數(shù)據(jù)庫字符集,例如UTF8是US7ASCII的超集,修改數(shù)據(jù)庫字符集可使用ALTER DATABASE CHARACTER SET UTF8。
1、建表時(shí)指定字符集utf-8:
CREATETABLE?表名
(?`id`TINYINT(255)UNSIGNEDNOTNULLAUTO_INCREMENTPRIMARYKEY,
`content`VARCHAR(255)NOTNULL)
DEFAULTCHARACTERSET=utf8;
2、修改表的字符集為utf-8:
altertable表名converttocharactersetutf8;
擴(kuò)展資料:
1、創(chuàng)建數(shù)據(jù)庫時(shí)設(shè)置字符集:
CREATEDATABASE?數(shù)據(jù)庫名CHARACTERSETutf8COLLATEutf8_general_ci;
注意后面三個(gè)單詞之間是有下劃線的對(duì)于每個(gè)選項(xiàng)所給定的值,前面沒有等號(hào);在第一個(gè)選項(xiàng)和第二個(gè)選項(xiàng)之間也沒有逗號(hào)。
2、修改數(shù)據(jù)庫的字符集:
alterdatabase?數(shù)據(jù)庫名charactersetutf8;
3、顯示某數(shù)據(jù)庫字符集設(shè)置:
showcreatedatabase數(shù)據(jù)庫名;
4、顯示某數(shù)據(jù)表字符集設(shè)置:
showcreatetable表名;
5、修改字段:
altertable表名modifycolumn'字段名'varchar(30)charactersetutf8notnull;
6、添加表字段:
altertable表名addcolumn'字段名'varchar(20)charactersetutf8;
修改mysql的默認(rèn)字符集是通過修改它的配置文件來實(shí)現(xiàn)的。一般分兩種情況:
Windows平臺(tái)
windows下的mysql配置文件是my.ini,一般在c:windowsmy.ini或者c:winntmy.ini可以直接在這個(gè)文件里面加上
default-character-set=gbk
#或gb2312,big5,utf8
然后重新啟動(dòng)mysql
service
mysql
restart或/etc/init.d/mysql
restart
或用其他方法重新啟動(dòng),就生效了。
Unix平臺(tái)
linux下的mysql配置文件是my.cnf,一般是/etc/my.cnf,如果找不到可以用find命令找一下:
find
/
-iname
my.cnf
在這個(gè)文件里面加上
default-character-set=gbk
#或gb2312,big5,utf8
然后重新啟動(dòng)mysql
net
stop
mysql
當(dāng)前名稱:mysql字符集怎么改 如何修改mysql的字符集
URL網(wǎng)址:http://jinyejixie.com/article42/ddoghec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站維護(hù)、自適應(yīng)網(wǎng)站、虛擬主機(jī)、建站公司、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)