数据库的列类型和属性。
列类型
数值
名称 | 大小 |
---|---|
tinyint | 1 字节 |
smallint | 2 字节 |
mediumint | 3字节 |
int | 4 字节 |
bitint | 8 字节 |
float | 4 字节 |
double | 8 字节 |
decimal | 字符串类型的浮点数 「金融计算使用」 |
字符串
名称 | 大小 |
---|---|
char | 字符串固定大小 0 - 255 |
varchar | 可变字符串 0 - 65535 |
tinytext | 微型文本 2^8 - 1 |
text | 文本串 |
时间日期
名称 | 大小 |
---|---|
date | YYYY-MM-DD |
time | HH:mm:ss |
datetime | YYYY-MM-DD HH:mm:ss |
timestamp | 时间戳 毫秒 |
year | 年份 |
null
名称 | 大小 |
---|---|
null | 没有值,未知 不要使用 null 进行运算 |
数据库的字段属性
- Unsigned
- 无符号整数
- 声明该列不能为负数
- zerofill
- 0 填充
- 不足的位数使用 0 填充
- 自增 auto increment
- 通常用来设置主键
- 可自定义设置自增初始值和步长
- 非空 Null not null
- 设置是否非空
- 默认 default
- 设置默认值