列類型 需要的存儲量
tinyint 1 字節
smallint 2 個字節
mediumint 3 個字節
int 4 個字節
integer 4 個字節
bigint 8 個字節
float(x) 4 如果 x < = 24 或 8 如果 25 < = x < = 53
float 4 個字節
double 8 個字節
double precision 8 個字節
real 8 個字節
decimal(m,d) m字節(d+2 , 如果m < d)
numeric(m,d) m字節(d+2 , 如果m < d)
日期和時間類型
列類型 需要的存儲量
date 3 個字節
datetime 8 個字節
timestamp 4 個字節
time 3 個字節
year 1 字節
串類型
列類型 需要的存儲量
char(m) m字節,1 <= m <= 255
varchar(m) l+1 字節, 在此l <= m和1 <= m <= 255
tinyblob, tinytext l+1 字節, 在此l< 2 ^ 8
blob, text l+2 字節, 在此l< 2 ^ 16
mediumblob, mediumtext l+3 字節, 在此l< 2 ^ 24
longblob, longtext l+4 字節, 在此l< 2 ^ 32
enum('value1','value2',...) 1 或 2 個字節, 取決于枚舉值的數目(最大值65535)
set('value1','value2',...) 1,2,3,4或8個字節, 取決于集合成員的數量(最多64個成員)