字段属性"/>
数据库的列类型与字段属性
一、列类型
所在位置:
包括:数值型,字符型,日期型 和 NUll型
1.数值型
类型 | 适用范围 | 大小 |
tinyint | 十分小的数据 | 1字节 |
smallint | 较小的数据 | 2字节 |
mediumint | 中等大小的数据 | 3字节 |
int | 标准的整数 | 4字节(常用) |
bigint | 较大的整数 | 8字节 |
float | 浮点数 | 4字节 |
double | 浮点数 | 8字节 |
decimal | 字符串形式的浮点数 常用于金融计算 | M+2字节 |
2.字符串
类型 | 适用范围 | 大小 |
char | 字符串固定大小的 | 0~255 |
verchar | 可变字符串 | 0~65535(最常用) |
tinytext | 微型文本 | 2^8-1 |
text | 文本串 | 2^16-1 |
3.日期
java.util.Date
类型 | 格式 | 大小 |
date | YYYY-MM-DD | xxx |
time | HH-mm-ss | xxx |
datetime | YYYY-MM-DD-HH-mm-ss(最常用) | xxx |
timestamp | 时间戳 1970.1.1到现在的毫秒数(也较常用) | xxx |
4.NULL值
*没有值,未知
*注意:不要使用NULL进行运算,结果也会为null
二、字段属性(重要)
所在位置:
Unsigned:
·无符号的整数
·该列不能声明为负数
zerofill:
·不足的位数用0来填充
自增:
·通常理解为自增,自动在上一条的基础上+1(默认)
·通常用来设置唯一的主键~index,必须是整数类型
·在高级设置中可以自定义主键自增的起始值和步长
非空 NULL not null:
·假设设置not null,如果不给字段赋值就会报错!
·NULL,如果不填写值,默认就是null
默认:
·设置默认的值
·如 性别sex设置为男,如果不指定该列的值,则会默认填入'男'
更多推荐
数据库的列类型与字段属性
发布评论