MySQLのカラムの型

int型の有効範囲やtext型のバイト数など

作成日:2022-02-01, 更新日:2022-02-01

基本

ひとまず整数型、文字、日付(datetime)

範囲 バイト数
tinyint -128~127 1
smallint 約±3万
-32,768~32,767
2
mediumint 約±800万
-8,388,608~8,388,607
3
int 約±20億
-2,147,483,648~2,147,483,647
4
bigint 約±900京
-9,223,372,036,854,775,808~9,223,372,036,854,775,807
8
datetime 8
char 固定長 0~255
varchar 可変長 0~255
tinyblob, tinytext 可変長 0~255
blob, text 可変長 0~65,534
mediumblob, mediumtext 可変長 0~16,777,215(約1,600万)
longblob, longtext 可変長 0~4,294,967,295(約40億)

※text/blob型をインデックスに指定する場合、長さを指定すれば設定は可能