mysql varchar最大長度

mysql中varchar最多能存儲65535個字節的bai數據。du

varchar 的最大長度受限於最大行zhi長度(max row size,65535bytes)。65535並不是一個很精確的上限,可dao以繼續縮小這個上限。65535個字節包括所有字段的長度,變長字段的長度標識(每個變長字段額外使用1或者2個字節記錄實際數據長度)、NULL標識位的累計。


擴展資料

1、varchar存儲規則:
mysql4.0版本以下,varchar(20),指的是20字節,如果存放UTF8漢字時,只能存6個(每個漢字3字節) mysql5.0版本以上,varchar(20),指的是20字符,無論存放的是數字、字母還是UTF8漢字(每個漢字3字節),都可以存放20個,最大大小是65532字節 。

2、varchar受編碼長度限制規則:

字符類型若爲gbk,每個字符最多佔2個字節,最大長度不能超過32766;

字符類型若爲utf8,每個字符最多佔3個字節,最大長度不能超過21845。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章