mysql中varchar最大長度有多大?
mysql中varchar最多能儲存65535個位元組的資料。
varchar 的最大長度受限於最大行長度(max row size,65535bytes)。 65535並不是一個很精確的上限,可以繼續縮小這個上限。 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。
推薦教學: 《mysql教學》
以上是mysql中varchar最大長度有多大的詳細內容。更多資訊請關注PHP中文網其他相關文章!