【正确答案】1)CREATE TABLE项目(项目编号CHAR(6),项目名称VARCHAR(20),状态CHAR (1)CHF CK(状态=‘1’OR状态=‘0’),城市VAR-CHAR(20),负责人编号CHAR(6)NOT NUIJL,FOR-EIGN KEY(项目编号)REFERENCES职工项目(项目编号)); SELECT职工编号,COUNT(项目编号)FROM职工项目 GROUP BY 职工 HAVING COUNT(项目编号)>=2; 2)CREATE VIEW emp AS SELECT职工编号,姓名,性别,城市 FROM职工 WHERE职工编号IN(SELECT 职工编号 FROM职工项目 WHERE项目编号=‘PO01’)WITH CHECK OPTION; GRANT SELECT ON emp TO U1;
【答案解析】[解析] 主要考查了SQL的数据查询功能、数据定义功能和数据操纵功能。这类问题主要是考查对SE-LECT FROM WHERE语句的掌握。