1. 字符串型
VARCHER : 长度可变。 例子:name varchar(8),存放hello,name字段长度自动变成5。
CHAR : 长度不可变。 例子:name varchar(8),存放hello,用空格来补全剩余位置。
大数据类型
BLOB : 字节(电影 mp3)
TEXT : 字符(文本的内容)
2. 数值型
TINYINT、SMALLINT、INT、BIGINT、FLOAT、DOUBLE
3. 逻辑型
BIT (1或0)
4. 日期型
DATE :只包含日期(年月日)
TIME :只包含时间(时分秒)
DATETIME : 包含日期和时间。如果插入的时候字符为空,字段就为空。
TIMESTAMP : 包含日期和时间。如果插入的时候字符为空,默认获取当前系统时间保存在字段中。
5. 单表约束
约束的好处:保证数据的完整性。
1. primary key
* 主键约束,代表记录唯一标识,声明某一列为主键
* 唯一 值不能相同
* 非空 值不能为空
* 被引用 和外键一起使用
2. unique
* 唯一约束,声明字段值唯一。
3. not null
* 非空约束,声明字段值不能为空。