阅读以下说明和关系表,回答问题1-2,将解答填入对应的解答栏内。
[说明]
下图是飞机票预定的数据库,售票员的顾客编号是指每个售票员自己接收过哪些顾客的订单,用顾客编号来表示。
飞机票
编号 | 班次 | 日期 | 位次 | 价格 | 目的地 | 始发地 |
售票员
编号 | 姓名 | 性别 | 顾客编号 |
顾客
编号 | 姓名 | 地址 | 班次 | 日期 |
[问题2] 请用SQL实现如下操作: (1) 查询预定11月13日,班次为1202的所有顾客姓名 (2) 查询给顾客王军预定机票的售票员姓名 (3) 查询顾客王军的住址、所订机票班次、日期和目的地 (4) 添加顾客记录:张华,编号:2005110912,地址:北京,班次:2203,日期11月22日 (5) 调整班次为1401的所有飞机价格,下调10% (6) 给表Customer添加一列:姓别Ssex。 |
参考答案:
解析:SELECT Cname FROM Cumtomer WHERE Cdate = ’2005 - 11 - 13’ and Cflightno = ’1202’;(2)SELECT Sname from Seller, Cumtomer Where Seller. Seustomerno = Customer. Cno(3) SELECT Caddr, Cflightno, Cdate, Tdest fromTicket, Cumtomer Where Ticket. Cnightno = Customer. Cflightnoand Ticket. Tdate = Customer. Cdate(4) INSERT INTO Customer (Cno, Cname, Caddr,Cflightno, Cdate) VALUES ( 2005110912, ’张华’, ’北京’,2203,’ 2005 - 11 - 22’ );(5) UPDATE Tprice SET Tprice = 0.9 * Tprice WHERE Tflightno = ’1401’;(6) ALTER TABLE Customer ADD Csex char(2)