文章目录
一、整数
TINYINT
长度:固定为1个字节。
范围:-128 到 127(有符号)或 0 到 255(无符号)。
SMALLINT
长度:固定为2个字节。
范围:-32,768 到 32,767(有符号)或 0 到 65,535(无符号)。
MEDIUMINT
长度:固定为3个字节。
范围:-8,388,608 到 8,388,607(有符号)或 0 到 16,777,215(无符号)。
INT
长度:固定为4个字节。
范围:-2,147,483,648 到 2,147,483,647(有符号)或 0 到 4,294,967,295(无符号)。
BIGINT
长度:固定为8个字节。
范围:-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807(有符号)或 0 到 18,446,744,073,709,551,615(无符号)。
二、字符串
CHAR
长度:0到255个字符。
存储:定长,总是使用指定的长度。如果存储的字符串长度小于定义的长度,它将使用空格填充。
VARCHAR
长度:0到65535个字符,但实际最大长度取决于最大行大小(65535字节)和使用的字符集。
存储:变长,只使用必要的空间加上一个或两个额外的字节来记录字符串的长度。
BINARY
长度:0到65535个字节,取决于字符集和校对规则。
存储:定长,总是使用指定的长度。BINARY类型类似于CHAR类型,但存储二进制字节字符串。
VARBINARY
长度:0到65535个字节,取决于字符集和校对规则。
存储:变长,只使用必要的空间加上一个额外