1.整形数据
整形数据 | 字节数 |
---|---|
TINYINT | 1 |
SMALLINT | 2 |
MEDIUMINT | 3 |
INT | 4 |
INTEGER | 4 |
BIGINT | 8 |
2.浮点类型和定点类型
浮点类型 | 字节数 |
---|---|
FLOAT | 4 |
DOUBLE | 8 |
DECIMAL(M,D) | M+2 |
M表示整数D表示小数
3.时间日期类型
时间日期类型 | 字节数 | 取值范围 |
---|---|---|
YEAR | 1 | 1901-2155 |
DATE | 4 | 1000-01-01~9999-12-31 |
TIME | 3 | -838:59:59~838:59:59 |
DATETIME | 8 | 1000-01-01 00:00:00~9999-12-31 23:59:59 |
TIMESTAMP | 4 | 19700101080001~20380119111407 |
☞Year:2位表示:00~69—>2000~2069 70~99—>1970~1999(如何插入为0,则表示0000,如果插入为”0”,则表示2000)
☞DATE:YYYY-MM-DD
☞TIME:CURRENT_DATE() NOW()
☞DATETIME:
☞TIMESTAMP:最大时间–>2038-01-19 11:14:07
4.字符串类型
char :255 可变
char(5) ab
varchar:65535 可变
varchar (5)ab
TEXT
TINYTEXT、MEDIUMTEXT、TEXT、LONGTEXT
5 .二进制类型
时间日期范围 | 取值范围 |
---|---|
BINARY(M) | 字节数M,允许长度为0~M的定长二进制字符串 |
VARBINARY(M) | 允许长度为0~M的变长二进制字符串,字节数为值的长度加1 |
BIT(M) | M位二进制数据,M最大值为64 |
TINYBLOB | 可变长二进制数据,最多255个字节 |
BLOB | 可变长二进制数据,最多(2^16-1)个字节 |
MEDIUMBLOB | 可变长二进制数据,最多(2^24-1)个字节 |
LONGBLBO | 可变长二进制数据,最多(2^32-1)个字节 |
blob:比如存储图片,音频,视频等
地址,读取速度比较慢