字段类型
MySQL数据库 面向专业开发者使用,如果您对数据库的数据类型不熟悉,推荐使用 数据模型 定义数据源结构
数值类型
| 数据类型 | 取值范围 | 说明 | 适用场景 |
|---|---|---|---|
| TINYINT | -128 到 127(有符号) 0 到 255(无符号) | 最小整数类型 | 状态值、年龄、小数值 |
| SMALLINT | -32768 到 32767(有符号) 0 到 65535(无符号) | 小整数类型 | 计数器、小范围数值 |
| MEDIUMINT | -8388608 到 8388607(有符号) 0 到 16777215(无符号) | 中等整数类型 | 中等范围计数、ID |
| INT | -2147483648 到 2147483647(有符号) 0 到 4294967295(无符号) | 标准整数类型 | 主键ID、数量、计数 |
| BIGINT | -9223372036854775808 到 9223372036854775807(有符号) | 大整数类型 | 大数值、时间戳、大ID |
| DECIMAL | 依赖于精度和标度设置 | 精确小数类型 | 金额、精确计算 |
| FLOAT | 约 -3.4E+38 到 3.4E+38 | 单精度浮点数 | 科学计算、近似值 |
| DOUBLE | 约 -1.8E+308 到 1.8E+308 | 双精度浮点数 | 高精度科学计算 |
| REAL | 同 DOUBLE | DOUBLE 的同义词 | 兼容性使用 |
| BIT | 0 到 2^n-1 | 位字段类型 | 标志位、位掩码 |
| SERIAL | 1 到 9223372036854775807 | 自增大整数(BIGINT UNSIGNED AUTO_INCREMENT) | 自增主键 |
| BOOLEAN | TRUE(1) 或 FALSE(0) | 布尔类型(TINYINT(1) 的别名) | 开关状态、是否判断 |