数据库图书管理系统创建表
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CREATE TABLE LibrarySelect
(LibRankn CHAR(30)PRIMARY KEY,
LibRankname CHAR(30)
);
CREATE TABLE BookList
(BLisbn CHAR(20)PRIMARY KEY,
BLName CHAR(40),
BLAuthor CHAR(30),
BLPublishunit CHAR(40),
BLPrice CHAR (30),
BLRankNumber CHAR(40)
FOREIGN KEY(BLRankNumber)REFERENCES LibrarySelect(LibRankn)
);
CREATE TABLE Book
(BNumber CHAR (40)PRIMARY KEY,
BIsbn CHAR (40),
BBorrowif CHAR (40),
BRemark CHAR (40)
);
CREATE TABLE Reader
(RMumber CHAR (30) PRIMARY KEY,
RName CHAR (30),
RUnits CHAR (30),
RSage CHAR (30),
RAdd CHAR (30),
RTeNum CHAR (30),
RIdNo CHAR (40)
);
CREATE TABLE Borrow
(BLendNum CHAR(40)PRIMARY KEY,
BLIBnum CHAR(40),
BBNum CHAR(30),
BLendDate CHAR(40),
BReturnDate CHAR (30),
BFineCNum CHAR(40),
BRemark CHAR(40)
FOREIGN KEY( BLIBnum)REFERENCES Reader(RMumber)将第一个与第二个表连接起来
);
CREATE TABLE FineClasNum
(FineNum CHAR(40)PRIMARY KEY,
FName CHAR(40),
FMoney CHAR(30)
);
CREATE TABLE ORDER1
(OBSNum CHAR(40)PRIMARY KEY,
OLendNum CHAR(40),
OBookNum CHAR(30),
ODate CHAR(40)
);
INSERT
INTO LibrarySelect
VALUES ('100','文学');
INSERT
INTO LibrarySelect
VALUES ('200','科技');
INSERT
INTO LibrarySelect
VALUES ('400','哲学');
INSERT
INTO BookList (BLisbn ,BLName ,BLAuthor ,BLPublishunit ,BLPrice ,BLRankNumber)
VALUES ('7040195836','数据库系统概论','王珊','高等教育出版社',39.00,200);
INSERT
INTO BookList (BLisbn ,BLName ,BLAuthor ,BLPublishunit ,BLPrice ,BLRankNumber)
VALUES ('9787508040110', '红楼梦', '曹雪芹', '人民出版社', 20.00, 100);
INSERT
INTO BookList (BLisbn ,BLName ,BLAuthor ,BLPublishunit ,BLPrice ,BLRankNumber)
VALUES ('9787506336239', '红楼梦', '曹雪芹', '作家出版社', 34.30 ,100);
INSERT
INTO BookList (BLisbn, BLName ,BLAuthor, BLPublishunit ,BLPrice ,BLRankNumber)
VALUES ('9787010073750', '心学之路', '张立文 ','人民出版社', 33.80 ,300);
INSERT
INTO Book( BNumber ,BIsbn ,BBorrowif )
VALUES ('2001231', '7040195836 ','否 ');
INSERT
INTO Book( BNumber ,BIsbn ,BBorrowif )
VALUES ('2001232', '7040195836 ','是');
INSERT
INTO Book( BNumber ,BIsbn ,BBorrowif )
VALUES ('1005050', '9787506336239', '否');
INSERT
INTO Book( BNumber ,BIsbn ,BBorrowif )
VALUES ('1005063', '9787508040110', '是');
INSERT
INTO Book( BNumber ,BIsbn ,BBorrowif)
VALUES ('3007071', '9787010073750', '是');
INSERT
INTO Reader( RMumber,RName ,RUnits ,RSage)
VALUES ('20051001', '王菲', '四川绵阳西科大计算机学院', '女');
INSERT
INTO Reader( RMumber,RName ,RUnits ,RSage)
VALUES ('20062001 ','张江', '四川绵阳中心医院', '男');
INSERT
INTO Reader( RMumber,RName ,RUnits ,RSage )
VALUES ('20061234', '郭敬明', '四川江油305', '男');
INSERT
INTO Reader( RMumber,RName ,RUnits ,RSage )
VALUES ('20071235 ','李晓明 ','四川成都工商银行', '
男');
INSERT
INTO Reader( RMumber,RName ,RUnits ,RSage )
VALUES ('20081237',' 赵鑫',' 四川广元广元中学',' 女');
INSERT
INTO Borrow(BLendNum ,BLIBnum ,BBNum ,BLendDate ,BReturnDate )
VALUES (1 ,'20081237', '3007071', '2010/09/19', '2010/09/20');
INSERT
INTO Borrow(BLendNum ,BLIBnum ,BBNum ,BLendDate ,BReturnDate ,BFineCNum )
VALUES (2 ,'20071235 ','1005063',' 2010/10/20', '2011/02/20','1');
INSERT
INTO Borrow(BLendNum ,BLIBnum ,BBNum ,BLendDate )
VALUES (3,'20071235',' 2001232', '2011/09/01');
INSERT
INTO Borrow(BLendNum ,BLIBnum ,BBNum ,BLendDate )
VALUES (4,'20061234',' 1005063 ','2011/9/20');
INSERT
INTO Borrow(BLendNum ,BLIBnum ,BBNum ,BLendDate )
VALUES (5, '20051001 ','3007071', '2011/9/10');
INSERT
INTO FineClasNum(FineNum ,FName,FMoney)
VALUES ('1',' 延期', '10');
INSERT
INTO FineClasNum(FineNum ,FName,FMoney)
VALUES ('2',' 损坏', '20');
INSERT
INTO FineClasNum(FineNum ,FName,FMoney)
VALUES ('3', '丢失', '50');
INSERT
INTO ORDER1(OBSNum ,OLendNum ,OBookNum ,ODate )
VALUES('1', '20081237 ','2001232', '2011/09/11');
INSERT
INTO ORDER1(OBSNum ,OLendNum ,OBookNum ,ODate )
VALUES('2', '20081237 ','1005063', '2011/09/12');
SELECT BLName BLisbn
FROM BookList,LibrarySelect
WHERE BLName = '红楼梦'AND LibrarySelect.LibRankn= BookList.BLRankNumber
SELECT RMumber
FROM Reader
WHERE RMumber = '20061234'
查询"王菲"的单位、所借图书的书名和借阅日期。
SELECT RName ,RUnits, BLendDate
FROM Reader ,Borrow
WHERE RName ='王菲'
查询各图书的罚款总数
SELECT FineClasNum
FROM FineNum
查询每类图书的册数和平均单价
SELECT BLPrice COUNT(BLisbn)
FROM BookList