问答题
阅读以下说明,回答问题1-3。
在图书馆数据库有三个基本表:书目表Cata(书号Cno、书名Cname、作者Cauthor、出版年Cdate、价格Cprice)、学生表Student(学号Sno、姓名Sname、性别Sgender、专业Sdept)和借书历史表Borrow(所借书号Cno、借书者学号Sno、借书日期Bbdate、还书日期Brdate)。
问答题
[问题1]
请用SQL语句来建立这三个基本表(请注意数据类型的选择)。
【正确答案】
【答案解析】CREATE TABLE Cata( Cno INT, Cname CHAR(40), Cauthor CHAR(10), Cdate INT, Cpriee float, ); CREATE TABLE Student( Sno INT, Shame CHAR(20), Sgendcr CHAR(2), Sdept CHAR(20), ); CREATE TABLE BORROW( Cno INT, Sno INT, Bbdate INT: Brdate INT。 );
问答题
[问题2]
请用SQL实现如下操作:
(1)图书馆里已有的鲁迅著作的名称
(2)按借书日期列出学生李明的所借书名
(3)往学生表Student中插入一个学生记录。(学号:132,姓名:张华,性别:男,系别:计算机)
(4)把《野火集》的价格修改为15元
【正确答案】
【答案解析】SELECTCname FROM Cata WHEREauthor='鲁迅'; (2)SELECT Cname from Cata,Student,Borrow Where Student. Sno=Bom)w. Sno and Cata. Cno=Borrow.Cno and Snamc='李明' Group by Bbdate (3)INSERT INTO Student(Sno,Sname,Sgcn- der,Sdept) VALUES(132,'张华','男','计算机'); (4)UPDATE Cata SET Cprice=25 WHERE Cnarse=‘野火集’;
问答题
[问题3]
请用SQL语句来实现如下改变:为借书历史Borrow增加一个属性罚金Bfine,同时删去书目表Cata中的属性价格Cprice。
【正确答案】
【答案解析】ALTER TABLE Borrow ADD Brine float; ALTER TABLE Cata drop Cprice Float; [考点分析] 关系数据库标准语言SQL相关操作。