色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql的utf8和gbk

MySQL是一種廣泛使用的開(kāi)源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),支持多種字符集,其中比較常用的是UTF8和GBK。

UTF8是一種可變長(zhǎng)度的Unicode字符編碼,可以表示任意Unicode字符,其最大優(yōu)點(diǎn)是可以表示世界上所有的符號(hào),包括中文、日文、韓文等多種文字。在UTF8中,中文占用3個(gè)字節(jié),英文字母占用1個(gè)字節(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)建了一個(gè)名為“user”的表,并將字符集設(shè)置為UTF8。

與UTF8相比,GBK是一種非官方的漢字編碼,采用雙字節(jié)編碼,只能表示簡(jiǎn)體中文和一些特殊字符,不能表示其他語(yǔ)言文字。

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)建了一個(gè)名為“user”的表,并將字符集設(shè)置為GBK。

在選擇字符集時(shí),需要根據(jù)具體情況進(jìn)行選擇,如果需要支持多語(yǔ)言,建議使用UTF8,如果只需要支持中文,可以使用GBK。