约束条件 & 数据类型
约束条件:
primary key -- 主键约束 : 既不能为空,也不能重复 多个字段联合作为主键primary key (字段名1,字段名2)
foreign key -- 外键约束 : 依赖于主键的值 foreign key(字段名) references 主表名(字段名)
not null -- 非空约束 : 不能为空
default -- 默认约束 : 默认使用值
unique -- 唯一性约束 : 值不能重复
check -- 检查约束 : mysql不支持检查约束,使用枚举类型来代替检查榆树
数据类型:
整数 : int
浮点数 : float,double
字符串 : char(n) n是一个正整数,代表字符串的最大长度,如果char后面不跟长度,只能存储一个字符,存储数据是固定长度
varchar(n) n是一个正整数,代表字符串的最大长度,varchar后面必须明确写出长度,存储数据是可变长度
枚举 : enum enum('男','女')
时间 : year 年份
date 年月日
datetime 1000-01-01 00:00:00’ ~ ‘9999-12-31 23:59:59’
timestamp ‘1970-01-01 00:00:01’ ~ ‘2038-01-19 03:14:07’
now() 当前日期
#查看当前日期 select now(); #2024-11-10 17:59:20
浙公网安备 33010602011771号