1.数据类型
1.1数值
1. tinyint 表示很小的数据 1字节
2.smallint 表示较小的数据 2字节
3.mediumint 表示中等大小的数据 3字节
4. int 表示标准的整数 4个字节(这个用的最多)
5.bigint 表示很大的数据
6.float 浮点数 4个字节
7.double 浮点数 8个字节
8.decimal 字符串形式的浮点数 关于金融方面的时候会使用
1.2字符串
1. char 固定的字符串大小 0~255
2. varchar 可变字符串 0-65535(字符串里面这个用的最多)
3.tinytext 微型文本 大小为2^8-1
4.text 文本 你写本书都够存
1.3时间日期
1.time HH : mm : ss 时间格式
2.date YYYY-MM-DD 日期格式
3.datetime YYYY-MM-DD HH : mm : ss (最常用的时间格式)
4. timestamp 时间戳
2.字段属性
2.1 Unsigned
勾选这个选项,说明这个字段的值不能为负数
2.2 Zerofill
0填充,加入你前面长度选了5,但是值是1,那么最后就会显示00001
2.3 自增
通常用来设置唯一主键,在上一条的数据中加1(默认也是加1),可以自定义设计主键自增的起始值和步长,也可以修改默认值
这里的00005是自动生成的
2.4 非空
字面意思,就是不能为空,但是要注意的是
这里没有报错的原因是,它是字符串是空,不是真的为空,就像java中0并不是真的为0
2.5 默认
字面意思,如果我们没有输入值,那么它就会显示一个默认值,例
这里我们设置性别的默认值为男,那么不输入性别值,就会显示性别为男