整型:
Tinyint 1 有符号:-128~127
无符号:0~255
Smallint 2 有符号:-32768~32767
无符号: 0~65535
Mediumint 3 有符号:-8388608~8388607
无符号: 0~1677215
Int 、integer 4 有符号:- 2147483648~2147483647
无符号: 0~4294967295
Bigint 8 有符号: -9223372036854775808 ~9223372036854775807
无符号:0~ 9223372036854775807*2+1
小数:
float 4
double 8
DEC(M,D) M+2个字节
DECIMAL(M,D)
位类型:
Bit(M) 1~8 Bit(1)~bit(8)
char和varchar类型
char(M) M为0~255之间的整数
varchar (M) M为0~65535之间的整数
binary和varbinary类型于说明:类似于char 和varchar ,不同的是它们包含二进制字符串而不包含非二进制字符串。
Enum类型
说明:又称为枚举类型哦,要求插入的值必须属于列表中指定的值之一。
如果列表成员为1~255,则需要1个字节存储如果列表成员为255~65535,则需要2个字节存储最多需要65535个成员!
日期和时间类型:
date 4 1000-01-01 9999-12-31
datetime 8 1000-01-01 00:00:00 9999-12-31 23:59:59
timestamp 4 19700101080001 2038年的某个时刻
time 3 -838:59:59 838:59:59
year 1 1901 2155