问答题 在图书馆数据库有三个基本表:书目表Cata(书号Cno、书名Cname、作者Cauthor、出版年Cdate、价格Cprice)、学生表Student(学号Sno、姓名Sname、性别Sgender、专业Sdept)和借书历史表Borrow(所借书号Cno、借书者学号Sno、借书日期Bbdate、还书日期Brdate)。
(1)请用SQL语句来建立这三个基本表(请注意数据类型的选择)。
(2)请用SQL实现如下操作:
①图书馆里已有的鲁迅著作的名称
②按借书日期列出学生李明的所借书名
③往学生表Student中插入一个学生记录。(学号:132,姓名:张华,性别:男,系别:计算机)
④把《野火集》的价格修改为15元
(3)请用SQL语句来实现如下改变:为借书历史Borrow增加一个属性罚金Bfine,同时删去书目表Cata中的属性价格Cprice。

【正确答案】(1)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)SELECTCname
FROM Cata
WHEREauthor='鲁迅';
②SELECT Cname from Cata,Student,Borrow
Where Student. Sno=Bom)w. Sno and
Cata. Cno=Borrow.Cno and Snamc='李明'
Group by Bbdate
③INSERT INTO Student(Sno,Sname,Sgcn- der,Sdept)
VALUES(132,'张华','男','计算机');
④UPDATE Cata SET Cprice=25
WHERE Cnarse=‘野火集’;
(3)ALTER TABLE Borrow
ADD Brine float;
ALTER TABLE Cata
drop Cprice Float;
【答案解析】