查询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 '山东淄博'
);
主键约束(非空+唯一)