河南某公司的设备管理系统的数据库包含如下关系表:
设备表(设备编号,设备名称,价格,购入日期)
员工表(员工号,姓名,性别,年龄,家庭住址,职位)
设备使用表(设备编号,员工号,借出日期,使用时间,收费金额)
实现下列操作:
(1)使用SQL语句查询使用设备的信息,信息包括姓名、设备名称、借出日期、使用时间和收费金额。
(2)使用SQL语句删除设备表中设备编号为“20180306”的设备信息。
(3)使用SQL语句将设备编号为“20180202”的记录的
河南某公司的设备管理系统的数据库包含如下关系表:
设备表(设备编号,设备名称,价格,购入日期)
员工表(员工号,姓名,性别,年龄,家庭住址,职位)
设备使用表(设备编号,员工号,借出日期,使用时间,收费金额)
实现下列操作:
(1)使用SQL语句查询使用设备的信息,信息包括姓名、设备名称、借出日期、使用时间和收费金额。
(2)使用SQL语句删除设备表中设备编号为“20180306”的设备信息。
(3)使用SQL语句将设备编号为“20180202”的记录的收费金额增加5%。
(4)使用SQL语句创建视图MYV1EW,包括设备编号、设备名称、购入日期、姓名、借出日期、使用时间和收费金额。
【正确答案】:答:SELECT 姓名,设备名称,借出日期,使用时间,收费金额
FROM 设备表,员工表,设备使用表
WHERE 设备表.设备编号=设备使用表.设备编号 AND 员工表.员工号=设备使用表.员工号; P106-119
(2)DELETE FROM 设备表
WHERE 设备编号='20180306';P104
(3)UPDATE 设备使用表
SET收费金额=收费金额*1.05
WHERE设备编号='20180202';P105
(4)CREATE VIEW MYVIEW(设备编号.设备名称,购入日期,姓名.借出日期,使用时间.收费金额)
AS SELECT 设备表.设备编号,设备表.设备名称,设备表.购入日期,员工表.姓名,设备使用表.借出日期,设备使用表.使用时间,设备使用表.收费金额
FROM 设备表,员工表,设备使用表
WHERE 设备表.设备编号=设备使用表.设备编号 AND 员工表.员工号=设备使用表.员工号;P120
Top