2019.12.02 数据库约束

查询2000年入职的员工(year、month、day)

SELECT * FROM emp WHERE YEAR(hiredate)=2000;

默认值约束(缺省约束)(建表时就可创建,可删改)

CREATE TABLE suser(
uid INT,
uname VARCHAR(10),
address VARCHAR(30) DEFAULT '山东淄博'
);

非空约束(设定的非空字段不能赋值null)

CREATE TABLE suser1(
uid INT,
uname VARCHAR(10),
idcard VARCHAR(20) NOT NULL,
address VARCHAR(30) DEFAULT '山东淄博'
);

唯一约束(可以插入null;可以插入多个null;设定的字段不能有重复值)

CREATE TABLE suser(
uid INT,
uname VARCHAR(10) UNIQUE,
idcard VARCHAR(20) NOT NULL,
address VARCHAR(30) DEFAULT '山东淄博'
);

主键约束(非空+唯一)

猜你喜欢

转载自www.cnblogs.com/l1314/p/11968832.html