【问题2】
下面是创建项目关系的SQL语句。请实现相关的完整性约束。
CREATE TABLE项目(
项目编号CHAR(6),
项目名称VARCHAR(20),
状态CHAR(1) CHECK (c) ,
城市VARCHAR(20),
负责人编号CHAR(6) (d) ,
FOREIGNKEY (e) REFERENCES (f) );
【问题2】
下面是创建项目关系的SQL语句。请实现相关的完整性约束。
CREATE TABLE项目(
项目编号CHAR(6),
项目名称VARCHAR(20),
状态CHAR(1) CHECK (c) ,
城市VARCHAR(20),
负责人编号CHAR(6) (d) ,
FOREIGNKEY (e) REFERENCES (f) );
【问题3】
请完成下列查询的SQL语句。
(1)查询至少参加两个项目的职工编号和参与的项目数。
SELECT职工编号, (g)
FROM职工项目
GROUP BY (h)
HAVING (i) ;
(2)查询参与居住城市正在进行的工程项目的职3232号和姓名。
SELECT职工.职工编号,姓名
FROM职工,职工项目,项目
WHERE职工.职工编号=职工项目.职工编号AND项目.项目编号:职工
项目.项目编号AND (j) AND (k) ;
【问题4】
假设项目编号为“P001”的项目负责人李强(其用户名为U1)有对参与该项目的职工进行查询的权限。下面是建立视图emp和进行授权的SQL语句,请将空缺部分补 充完整。
(1)CREATE VIEW (l)
ASSELECT职工编号,姓名,性别,城市
FROM职工
WHERE职工编号IN (SELECT (m)
FROM职工项目
WHERE (n) )
WITHCHECKOPTION;
(2)GRANT (o) ON emp TO U1;
【问题1】
下面是创建职工关系的SQL语句,职工编号唯一识别一个职工,职工姓名不能为空。请将空缺部分补充完整。
CREATE TABLE职工(
职工编号CHAR(6),
姓名CHAR(8) (a) ,
性别CHAR(2),
城市VARCHAR(20),
PRIMARYKEY (b) ;
(a)NOT NULL(不区分大小写) (b)(职工编号)