MySQL是一種廣泛使用的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),支持多種字符集,其中比較常用的是UTF8和GBK。
UTF8是一種可變長度的Unicode字符編碼,可以表示任意Unicode字符,其最大優(yōu)點是可以表示世界上所有的符號,包括中文、日文、韓文等多種文字。在UTF8中,中文占用3個字節(jié),英文字母占用1個字節(jié)。
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
以上代碼創(chuàng)建了一個名為“user”的表,并將字符集設(shè)置為UTF8。
與UTF8相比,GBK是一種非官方的漢字編碼,采用雙字節(jié)編碼,只能表示簡體中文和一些特殊字符,不能表示其他語言文字。
CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) CHARACTER SET gbk COLLATE gbk_chinese_ci NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=gbk;
以上代碼創(chuàng)建了一個名為“user”的表,并將字符集設(shè)置為GBK。
在選擇字符集時,需要根據(jù)具體情況進行選擇,如果需要支持多語言,建議使用UTF8,如果只需要支持中文,可以使用GBK。
上一篇css 圖片超出裁剪
下一篇css 圖片豎直居中