mysql|参照
カラムタイプ 必要なストレージ
TINYINT 1 バイト
SMALLINT 2 バイト
MEDIUMINT 3 バイト
INT 4 バイト
INTEGER 4 バイト
BIGINT 8 バイト
FLOAT(X) 4 If X < = 24 または 8 if 25 < 2、M < D の場合)
NUMERIC(M,D) M バイト (D+2、M < D の場合)
日付と時刻型
列型 必要なストレージ
DATE 3 ワード セクション
DATETIME 8 バイト
TIMESTAMP 4 バイト
TIME 3 バイト
YEAR 1 バイト
String 型
Column 型 必要なストレージ
CHAR(M) M バイト、1 VARCHAR(M) L+1 バイト、L 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 メンバー)