🙉 作者简介: 全栈领域新星创作者 ;天天被业务折腾得死去活来的同时依然保有对各项技术热忱的追求,把分享变成一种习惯,再小的帆也能远航。
🏡 个人主页:xiezhr的个人主页
🔥 专栏地址:必知必会的MySQL知识
整数类型、浮点数类型、定点类型
- 整数类型(默认的是有符号的)
整数类型 | 字节数 | 无符号(unsigned)范围 | 有符号(signed)范围 |
---|---|---|---|
tinyint | 1 | 0-255 | -128-127 |
smallint | 2 | 0-65535 | -32768-32767 |
mediumint | 3 | 0-167777215 | -8388608-8388607 |
int | 4 | 0-4294692795 | -2147483648-2147483647 |
integer | 4 | 0-4294692795 | -2147483648-2147483647 |
bigint | 8 | 0-18446744407309551615 | -9223372203654775808-9223372203654775807 |
- 浮点类型
浮点类型 | 字节数 |
---|---|
float | 4 |
double | 8 |
decimal(M,D) | m+2 注释:M–>数据的总长度 D–>小数位数 例子:decimal(5,2) 123.45 存数据是按照四舍五入 |
日期和时间类型
类型 | 字节数 |
---|---|
year | 1 |
date | 4 |
time | 3 |
datetime | 8 |
timestamp | 4 |
字符串类型
类型 | 说明 |
---|---|
char | 固定长度字符串 |
varchar | 可变定长度字符串 |
text | 大文本 |
enum | 枚举类型(只能取一个元素) |
set | 集合类型(能取多个元素) |
二进制类型(一般用于存取图片视频文件)
类型 | 说明 |
---|---|
binary (M) | 字节数为M,允许长度为0-M的定长二进制字符串 |
varbinary(M) | 允许长度为0-M的变长二进制字符串,字节数为值+1 |
bit(M) | M位二进制数据,最多255个字节 |
tinyblog | 可变二进制数据,最多255个字节 |
mediumblog | 可变长二进制数据最多2^24-1 个字节 |
blog | 可变长二进制数据,最多2^16-1 个z |
longblog | 可变长二进制数据,最多2^32个字节 |