首頁  >  文章  >  資料庫  >  mysql中varchar最大長度有多大

mysql中varchar最大長度有多大

hzc
hzc原創
2020-06-18 14:44:5917025瀏覽

mysql中varchar最大長度有多大

mysql中varchar最大長度有多大?

mysql中varchar最多能儲存65535個位元組的資料。

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

mysql中varchar最大長度有多大

擴充資料

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn