MySQL中的Tinyint是一種數(shù)據(jù)類型,它可以存儲(chǔ)一個(gè)小整數(shù)值。Tinyint類型可以存儲(chǔ)的值范圍是從-128到127,或者從0到255,這取決于使用的是有符號(hào)的還是無(wú)符號(hào)的Tinyint。那么Tinyint到底占用幾個(gè)字節(jié)呢?讓我們來(lái)看一下:
Tinyint(1) 占用1個(gè)字節(jié) Tinyint(2) 占用1個(gè)字節(jié) Tinyint(3) 占用1個(gè)字節(jié) Tinyint(4) 占用1個(gè)字節(jié) Tinyint(5) 占用1個(gè)字節(jié) Tinyint(6) 占用1個(gè)字節(jié) Tinyint(7) 占用1個(gè)字節(jié) Tinyint(8) 占用2個(gè)字節(jié)
從上面的數(shù)據(jù)可以看出,如果Tinyint的長(zhǎng)度小于等于8位,則只占用1個(gè)字節(jié)。而當(dāng)Tinyint的長(zhǎng)度大于8位時(shí),才會(huì)占用2個(gè)字節(jié)。需要注意的是,實(shí)際存儲(chǔ)的值并不會(huì)占用整個(gè)字節(jié),而是會(huì)根據(jù)需要進(jìn)行填充。
在MySQL中,除了Tinyint還有其他多種數(shù)據(jù)類型,每種類型都有其自己的最大值和占用字節(jié)數(shù),開(kāi)發(fā)人員在設(shè)計(jì)表的時(shí)候需要根據(jù)實(shí)際需求來(lái)選擇合適的數(shù)據(jù)類型,以達(dá)到最佳性能。
上一篇mysql to cha
下一篇css怎么使文字橫向排列