约束条件 & 数据类型

约束条件:

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

  

 

posted @ 2022-08-03 22:09  寒无衣  阅读(81)  评论(0)    收藏  举报