MySQL數(shù)據庫的varchar類型在4.1以下的版本中的最大長度限制為255,其數(shù)據范圍可以是0~255或1~255(根據不同版本數(shù)據庫來定)。
在MySQL5.0以上的版本中,varchar數(shù)據類型的長度支持到了65535,也就是說可以存放65532個字節(jié)的數(shù)據,起始位和結束位占去了3個字節(jié),也就是說,在4.1或以下版本中需要使用固定的TEXT或BLOB格式存放的數(shù)據可以使用可變長的varchar來存放,這樣就能有效的減少數(shù)據庫文件的大小。
PS:如果在varchar中你已經設定了數(shù)據類型的長度,eg. varchar(4),這時對varchar列中可以寫入4個字節(jié)的字符,eg. "abcd",如果寫入4個以上的字符,默認情況下會截去后面的部分,eg. 輸入"abcdeg",實際存儲到數(shù)據中的是"abcd"。