MySQL的記錄長度

2022-10-11 06:42:10 字數 289 閱讀 9670

mysql的記錄長度

mysql預設規定一條記錄最大的長度是65535位元組,所有的字段加在一起所佔的位元組數不能超過65535。但是mysql中字段的長度有的時使用位元組來規定int,有些字段型別是使用字元個數來規定的。

1個漢字所佔的是多少?根據字元編碼而定,

latin1字符集1個字母佔據1個位元組。

gbk字符集1個漢字佔據2個位元組

utf8字符集1個漢字佔據3個位元組

還需要考慮varchar的記錄長度,需要使用1或2個位元組來記錄。

還需要考慮null值的問題。

MySQL 記錄長度與字元儲存

mysql中規定 任何一條記錄最多不能超過65535個位元組,即varchar永遠不可能達到其理論值 即使編碼改為latin1,那麼最多儲存65533個字元,餘出兩位儲存字元長度 varchar的實際儲存長度能達到多少呢?依據字元編碼。看了上圖,提示是21845 再看下圖 提示size too la...

史上最簡單的 MySQL 教程(十二) 記錄長度

求出 varchar 在 utf8 和 gbk 字符集下的實際最大值 create table my utf8 name varchar 65535 charset utf8 create table my gbk name varchar 65535 charset gbk 求出 varchar ...

mysql 長度 含義 mysql資料型別長度

1個位元組 8位 tinyint 為乙個位元組 2的8次方 256 所以最多儲存到256 日期和時間資料型別 mysql資料型別 含義date 3位元組,日期,格式 2014 09 18 time 3位元組,時間,格式 08 42 30 datetime 8位元組,日期時間,格式 2014 09 1...