mysql varchar最大的長度

2021-09-21 18:11:50 字數 399 閱讀 4718

a) 儲存限制

varchar 欄位是將實際內容單獨儲存在聚簇索引之外,內容開頭用1到2個位元組表示實際長度(長度超過255時需要2個位元組),因此最大長度不能超過65535(2的16次方-1)。

b) 編碼長度限制

字元型別若為gbk,每個字元最多佔2個位元組,最大長度不能超過32766;

字元型別若為utf8,每個字元最多佔3個位元組,最大長度不能超過21845。

blob與text都是為儲存大量字串型別的資料而設計的,blob採用二級制方式儲存,text採用字元方式儲存.

經常變化的字段用varchar

知道固定長度的用char

盡量用varchar

超過255字元的只能用varchar或者text

能用varchar的地方不用text

mysql varchar最大長度

mysql中varchar最多能儲存65535個位元組的bai資料。du varchar 的最大長度受限於最大行zhi長度 max row size,65535bytes 65535並不是乙個很精確的上限,可dao以繼續縮小這個上限。65535個位元組包括所有欄位的長度,變長字段的長度標識 每個變長...

MySQL Varchar的新認識

mysql中的char,varvhar以及text型別一直是需要被搞清楚的一回事,他們之間的大致的區別在網上都有。我查了以後發現對於varchar,網上說的是最大長度為65535個位元組 網上說mysql5.0.3之後才有,5.0.3之前varchar的最大值並沒有那麼大,這個說法我並沒有去求證 於...

MySQL varchar型別自動遞增

delimiter create definer trigger ce myt before insert on ce my3 for each row begin set new.id concat ck lpad select substring id,3,8 from my3 where id...