当前位置:文档之家› 数据库实验一 数据库及表

数据库实验一 数据库及表

数据库实验一代码
1、建立一个数据库library,要求文件大小为3M,日志文件为1M,均为自动增长;建立
完成后使用系统存储过程SP_HELPDB查看数据库的有关信息。

2、在该数据库中建立图书管理系统的8个表,并向表中添加数据。

(表的结构附后,数
据在“library数据”文件夹中)
3、分析并建立每个表需要的Default、Check、Primary KEY、Foreign KEY。

4、实验操作完成后,将上述步骤中所需要的代码,上传到指定位置。

5、完成思考题及实验小结。

并上交实验报告。

Create Database library
On(Name=library,
FileName='f:\study\sql\library.mdf')
Log on(name=library_log,
FileName='f:\study\sql\library _log.ldf');
Create Table Class_Users(
Cno CHAR(2)PRIMARY KEY,
Cdiffer CHAR(20),
Ctime CHAR(10),
Cmax CHAR(2)
);
Create Table Users
(Uno CHAR(7)PRIMARY KEY,
Uname CHAR(15)NOT NULL,
Uunit CHAR(20),
Utime DATE,
Uclass CHAR(2),
Umail CHAR(20),
FOREIGN KEY(Uclass)REFERENCES Class_Users(Cno)
);
Create Table Bookinfo(
Bisbn CHAR(15)PRIMARY KEY,
Bname VARCHAR,
Bwriter CHAR(20),
Bpress VARCHAR,
Bprice INT,
Blanguage VARCHAR,
Bpage CHAR(10)
);
Create Table Books(
Bnumber CHAR(10)PRIMARY KEY,
Bookisbn CHAR(15),
Bplace VARCHAR,
Bsituation CHAR(2),
Bobject VARCHAR,
FOREIGN KEY(Bookisbn)REFERENCES Bookinfo(Bisbn) );
Create Table Loan(
Lno CHAR(7),
Lnumber CHAR(10),
Ldate DATE,
PRIMARY KEY(Lnumber,Ldate),
FOREIGN KEY(Lno)REFERENCES Users(Uno), FOREIGN KEY(Lnumber)REFERENCES Books(Bnumber) );
Create Table Loanlist(
Loanno CHAR(7),
Lnumber CHAR(10),
Loandate DATE,
Lredate DATE,
PRIMARY KEY(Loanno,Lnumber,Loandate),
FOREIGN KEY(Loanno)REFERENCES Users(Uno), FOREIGN KEY(Lnumber)REFERENCES Books(Bnumber) );
Create Table Reservation(
Risbn CHAR(15),
Rno CHAR(7),
Rdate DATE,
Rsituation CHAR(2),
PRIMARY KEY(Risbn,Rno,Rdate),
FOREIGN KEY(Risbn)REFERENCES Bookinfo(Bisbn), FOREIGN KEY(Rno)REFERENCES Users(Uno)
);
Create Table Money(
Mno CHAR(7),
Mnumber CHAR(10),
Mamount VARCHAR,
Mreason VARCHAR,
Mdate DATE,
PRIMARY KEY(Mno,Mnumber,Mdate),
FOREIGN KEY(Mno)REFERENCES Users(Uno), FOREIGN KEY(Mnumber)REFERENCES Books(Bnumber) );。

相关主题