一個(gè)漢字char多少 mysql數(shù)據(jù)庫(kù)一個(gè)漢字到底占幾個(gè)字節(jié)?
mysql數(shù)據(jù)庫(kù)一個(gè)漢字到底占幾個(gè)字節(jié)?適用于MySQL5.0及以上版本:1。漢字的長(zhǎng)度與編碼有關(guān):UTF-8:一個(gè)漢字=3字節(jié)GBK:一個(gè)漢字=2字節(jié)2。在mysql中,varchar(n)和cha
mysql數(shù)據(jù)庫(kù)一個(gè)漢字到底占幾個(gè)字節(jié)?
適用于MySQL5.0及以上版本:
1。漢字的長(zhǎng)度與編碼有關(guān):
UTF-8:一個(gè)漢字=3字節(jié)
GBK:一個(gè)漢字=2字節(jié)
2。在mysql中,varchar(n)和char(n)表示n個(gè)字符。不管是中文還是英文,MySQL都可以存儲(chǔ)n個(gè)字符,只是實(shí)際字節(jié)長(zhǎng)度不同
也就是說(shuō),MySQL不會(huì)對(duì)超長(zhǎng)字符報(bào)錯(cuò),而是直接截?cái)?。char(2)和varchar(2)都可以存儲(chǔ)兩個(gè)漢字或兩個(gè)英文字符。
3. MySQL char(n)和varchar(n)可以直接存儲(chǔ)n個(gè)漢字,而不是n/3或n/2。MySQL屏蔽了特定的存儲(chǔ)細(xì)節(jié),并通過(guò)實(shí)際字符數(shù)直接決定char存儲(chǔ)的個(gè)數(shù)。