1.整数类型
整数类型包括:
整数类型
字节数
无符号数的取值范围
有符号的取值范围
TINYIN
1
0~255
-128~127
SMALLINT
2
0~65535
-32768~32768
MEDIUMINT
3
0~16777215
-8388608-8388607
INT
4
0~4294967295
-2147483684~2147483684
INTEGER
4
0~4294967295
-2147483648~2147483684
BIGINT
8
0~18446744073709551615
-9223372036854775808-9223372036854775807
2.浮点数类型和定点数类型
类型
字节数
负数的取值范围
非负数的取值范围
FLOAT
4
-3.402E+38~-1.17549E-38
0和-1.17549E-38~304028E+38
DOUBLE
8
-1.7976E+308~-20225E-308
0和20225E-308~1.79769E+308
3.日期与时间类型
类型
字节数
取值范围
零值
YEAR
1
1901~2155
0000
DATA
4
1000-01~9999-12-31
0000:00:00
TIME
3
-835:59:59~838:59:59
00:00:00
DATETIME
8
1000-01 00:00:00-9999-12-21 23:59:59
0000-00-00 00:00:00
TIMESTAMP
4
19700101080001~2038011911407
00000000000000
4.字符串类型
CHAR VARCHAR TEXT ENUM SET
char varchar 都在建表的时候指定了最大的长度,基本的形式是:
字符串类型(M)M指的是我们的最大的长度
char类型的长度是固定的,在创建表是就确定了,其长度在0~255的任意值,
varchar类型的长度是可变的,在创建表时指定最大的长度,其最大值可以是0~65535。但是并不是指定的最大长度就一定这么大,你使用多少就分配多少,不能超过最大值,但是char就是分配多少就是多少。
5.二进制类型
BINARY VARBINARY