数据库的列类型
数值型
tinyint | 最小的数据 | 1个字节 |
---|---|---|
smallint | 较小的数据 | 2个字节 |
int (常用) | 标准 | 4个字节 |
bigint | 大的数据 | 8个字节 |
float | 浮点型 | 4个字节 |
double | 浮点型 | 8个字节 |
decimal(金融计算) | 字符串形式浮点数 | – |
字符串
类型 | 说明 | 大小 |
---|---|---|
char | 0-255 | |
varchar | 可变字符串,用于变量String | 0-65535 |
tinytext | 微型文本,用于(存放博客类型大小的文章) | 2^8-1 |
text | 文本串(保存大文本) | 2^16-1 |
时间日期
java.util.Date
date | YYYY-MM-DD | 日期格式 |
---|---|---|
time | HH:mm:ss | 时间格式 |
datetime(常用) | YYYY-MM-DD HH:mm:ss | |
timestamp | 时间戳 | 1970.1.1到现在的毫秒数 |
NULL
- 没有值,未知
- 不能使用null进行运算,结果为null
数据库的字段属性
Unsigned:
- 无符号整数
- 声明不能为负数
zerofill:
- 0填充的
- 不足的位数,使用0填充。如int(3) 5==>005
自增:
- 自动在上一条记录的基础上加一
- 用来设计唯一的主键
- 必须为整数类型
非空 NULL/ not null
- NUll :默认为null
- not null:不赋值,则报错