欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql的utf8和gbk

錢浩然2年前13瀏覽0評論

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。