create database Book_login go use Book_login go --2图书类别表 create table GradeInfo ( GradeID int primary key, --类别ID GradeName varchar(20) --类别名 ) go insert into GradeInfo values(1,'科幻类') insert into GradeInfo values(2,'侦探类') insert into GradeInfo values(3,'历史类') insert into GradeInfo values(4,'文学') insert into GradeInfo values(5,'计算机') --3存发位置信息列表(书架) create table CFWZIDInfo ( CFWZID varchar(10) primary key, --位置ID CFWZMS varchar(20) --位置描述 ) go insert into CFWZIDInfo values('L1','第一排第一个') insert into CFWZIDInfo values('S1','第二排第一个') insert into CFWZIDInfo values('T1','第三排第一个') --4图书状态信息表 --三种 :现存有 ; 已借出; 已丢失 create table BookcontrolInfo ( BookcontrolID int primary key, --图书状态ID BookcontrolMS varchar(20), --图书状态描述 ) go insert into BookcontrolInfo values(100,'已借出') insert into BookcontrolInfo values(101,'先存有') insert into BookcontrolInfo values(102,'已丢失') --1 图书信息表 create table TB_BookInfo ( BookID int primary key identity(1000,1), -- 图书编号 BookName varchar(20) not null, --图书名称 Bookauthor varchar(20) not null, --图书作者 publisher varchar(30), --出版社 GradeID int foreign key references GradeInfo( GradeID), --类别ID publisherTime datetime, --出版时间 loginTime datetime, --入馆时间 Bookprice money not null, --图书价格 BookcontrolID int foreign key references BookcontrolInfo( BookcontrolID), --图书状态ID(已借出,现存有,已丢失) CFWZID varchar(10) foreign key references CFWZIDInfo(CFWZID) --存放位置 ) go insert TB_BookInfo values('悲伤逆流成河','郭敬明','人名出版社',4,'2001-1-1','2010-5-13',1,100,'L1') insert TB_BookInfo values('小时代','郭敬明','人名出版社',4,'2001-1-2','2010-5-13',1,101,'L1') insert TB_BookInfo values('计算机应用技术','佚名','微软出版社',5,'2001-1-3','2010-5-13',1,100,'T1') insert TB_BookInfo values('红楼梦','曹雪芹','人名出版社',4,'2001-1-4','2010-5-13',1,101,'S1') insert TB_BookInfo values('西游记','罗贯中','人名出版社',4,'2001-1-5','2010-5-13',1,102,'S1') insert TB_BookInfo values('少年啦飞驰','韩寒','北大出版社',2,'2001-1-6','2010-5-13',1,100,'L1') insert TB_BookInfo values('哈利波特与魔法石','J.K.罗琳','清华出版社',1,'2001-1-7','2010-5-13',1,101,'T1') insert TB_BookInfo valu