(3)查询“财务科”中健康状况为“良好”的职工姓名和家庭地址;
(4)删除职工关系表中职工号为“3016”的记录;
(5)将职工号为“3016“的职工的健康状况改为“一"> (3)查询“财务科”中健康状况为“良好”的职工姓名和家庭地址;
(4)删除职工关系表中职工号为“3016”的记录;
(5)将职工号为“3016“的职工的健康状况改为“一">
已知有如下所示的关系,请用SQL语言完成下列功能:
职工(职工号,姓名,性别,职务,家庭地址,部门编号)
部门(部门编号,部门名称,地址,电话)
保健(保健卡编号,职工号,检查身体日期,健康状况)
(1)查找所有女科长的元组;
(2)查询“办公室"的科长姓名和电话;
(3)查询“财务科”中健康状况为“良好”的职工姓名和家庭地址;
(4)删除职工关系表中职工号为“3016”的记录;
(5)将职工号为“3016“的职工的健康状况改为“一
已知有如下所示的关系,请用SQL语言完成下列功能:
职工(职工号,姓名,性别,职务,家庭地址,部门编号)
部门(部门编号,部门名称,地址,电话)
保健(保健卡编号,职工号,检查身体日期,健康状况)
(1)查找所有女科长的元组;
(2)查询“办公室"的科长姓名和电话;
(3)查询“财务科”中健康状况为“良好”的职工姓名和家庭地址;
(4)删除职工关系表中职工号为“3016”的记录;
(5)将职工号为“3016“的职工的健康状况改为“一般”;
(6)建立健康状况为“差”的职工的视图;
(7)向保健表中增加一个“备注”列,其数据类型为字符型,长度为20。
【正确答案】:(1)SELECT* FROM职工 WHERE性别=“女”AND职务=“科长”; (2)SELECT姓名,电话 FROM职工,部门 WHERE职工.部门编号=部门.部门编号AND部门.部门名称=“办公室”AND 职工.职务=“科长”; (3)SELECT姓名,家庭地址 FROM职工,部门,保健 WHERE职工.部门编号=部门.部门编号AND职工.职工号=保健.职工 AND保健.健康状况=“良好”AND部门.部门名称=“财务科”; (4)DELETE FROM职工 WHERE职工号=“3016” (5)UPDATE保健 SET健康状况=“一般” WHERE职工号=“3016” (6)CREATE VIEW V_W AS SELECT* FROM职工IN (SELECT职工号 FROM保健 WHERE健康状况=“差"); (7)ALTER TABLE保健ADD备注CHAR(20);
Top