mysql支持的数据库类型主要有3类:数字类型、字符串(字符)类型、日期和时间类型。
一、数字类型
1.整数类型
数据类型 | 取值范围 | 说明 | 单位 | |
tinyint | 符号值:-127~127 无符号值:0~255 | 最小的整数 | 1字节 | |
bit | 符号值:-127~127 无符号值:0~255 | 最小的整数 | 1字节 | |
bool | 符号值:-127~127 无符号值:0~255 | 最小的整数 | 1字节 | |
smallint | 符号值:-32768~32768 无符号值:0~65535 | 小型整数 | 2字节 | |
mediumint | 符号值:-8388608~8388608 无符号值:0~16777251 | 中型整数 | 3字节 | |
int | 符号值:-2147683648~2147683648 无符号值:0~4294967295 | 标准整数 | 4字节 | |
bigint |
符号值:-923372036854775808~923372036854775808 无符号值:0~18446744073709551615 |
大型整数 | 8字节 |
2.浮点型数据类型
数据类型 | 取值范围 | 说明 | 单位 |
float | +(-)3.402823466E+38 | 单精度浮点数 | 8或4字节 |
double |
+(-)1.7976931348623157E+308 +(-)2.2250738585072014E-308 |
双精度浮点数 | 8字节 |
decimal | 可变 | 标准整数 | 自定义长度 |