MySQL Varchar類(lèi)型的改變
MySQL數(shù)據(jù)庫(kù)的varchar類(lèi)型在4.1以下的版本中的最大長(zhǎng)度限制為255,其數(shù)據(jù)范圍可以是0~255或1~255(根據(jù)不同版本數(shù)據(jù)庫(kù)來(lái)定)。
在MySQL5.0以上的版本中,varchar數(shù)據(jù)類(lèi)型的長(zhǎng)度支持到了65535,也就是說(shuō)可以存放65532個(gè)字節(jié)的數(shù)據(jù),起始位和結(jié)束位占去了3個(gè)字節(jié),也就是說(shuō),在4.1或以下版本中需要使用固定的TEXT或BLOB格式存放的數(shù)據(jù)可以使用可變長(zhǎng)的varchar來(lái)存放,這樣就能有效的減少數(shù)據(jù)庫(kù)文件的大小。
PS:如果在varchar中你已經(jīng)設(shè)定了數(shù)據(jù)類(lèi)型的長(zhǎng)度,eg. varchar(4),這時(shí)對(duì)varchar列中可以寫(xiě)入4個(gè)字節(jié)的字符,eg. "abcd",如果寫(xiě)入4個(gè)以上的字符,默認(rèn)情況下會(huì)截去后面的部分,eg. 輸入"abcdeg",實(shí)際存儲(chǔ)到數(shù)據(jù)中的是"abcd"。
posted on 2007-03-20 13:14 benchensz 閱讀(4572) 評(píng)論(0) 編輯 收藏