创建数据库libraryDb,其主数据文件名称是library_data,物理文件保存在D:\libraryldata下,名称为library.mdf.大小是10MB,最大200MB,以10%的速度增加;该数据库的日志文件是library_log,保存在E:!library\log下,名称为library.ldf,大小是5MB,最大50MB,以1MB的速度增加
use master;
go
create database libraryDb1
on primary(
name='library_data',
filename='D:\library\data\library.mdf',
size=10MB,
maxsize=100MB,
filegrowth=10%
)
log on(
name='library_log',
filename='D:\library\log\library.ldf',
size=5MB,
maxsize=50MB,
filegrowth=1MB
);
go
use libraryDb1;
go
create table 读者信息(
借书证号 nchar(30) not null primary key,
姓名 varchar(20) not null unique,
性别 char(2)check(性别='男'or 性别='女') not null,
出生日期 nchar(15),
学历职称 nchar(5),
地址 nchar(5),
电话 nchar(15)
);
go
create table 图书信息(
书号 nchar(30) not null primary key,
书名 nchar(30) not null,
作者姓名 nchar(30),
出版日期 nchar(15),
类型 nchar(5),
页数 nchar(5),
价格 nchar(5),
出版社名称 nchar(10),
);
go
create table 借阅信息(
借书证号 nchar(30) not null ,
书号 nchar(30) not null primary key(借书证号,书号),
借书日期 nchar(15) not null,
还书日期 nchar(15),
foreign key(借书证号) references 读者信息(借书证号),
foreign key(书号) references 图书信息(书号),
);
go
insert into 读者信息 values('11050','张宏','女','1964-5-16','副教授','海淀区','010-64900247');
insert into 读者信息 values('11069','李四','女','1956-9-14','讲师','丰台区','010-67524890');
insert into 读者信息 values('21079','王五','男','1978-6-2','硕士','海淀区','010-62795621');
insert into 读者信息 values('10054','郑立','男','1954-9-8','研究员','东城区','010-83905580');
insert into 读者信息 values('10007','周上','男','1979-10-1','大专','西城区','010-66075521');
insert into 图书信息 values('TP313/450','数据库原理与应用','赵杰','2002-2','编写','273','24','人民邮电');
insert into 图书信息 values('TP311.138ac/15','轻松掌握Access2000中文版','罗运模','2001-9','编写','240','24','人民邮电');
insert into 图书信息 values('TP316/355','中文Windows98快速学习手册','JenniferFultoni','1998-8','译著','189','15','机械工业');
insert into 图书信息 values('TP393.4/71','带你走近Internet整装待发——上网前的准备','于久威','1998-1','编著','107','8','人民邮电');
insert into 图书信息 values('I310/210','教育与发展','林崇德','2002-10','著','743','36','北京师范大学');
insert into 图书信息 values('O125/78','项目采购与管理','冯之楹','2000-12','编著','241','15','清华大学');
insert into 借阅信息 values('11050','TP313/450','2004-4-18','2004-5-17');
insert into 借阅信息 values('11069','TP311.138ac/15','2004-5-21','2004-6-15');
insert into 借阅信息 values('21079','TP316/355','2004-6-3','2004-6-28');
insert into 借阅信息 values('10054','TP393.4/71','2004-8-5','2004-9-5');
insert into 借阅信息 values('10007','I310/210','2005-1-15','2005-2-14');
insert into 借阅信息 values('11050','O125/78','2005-2-19',' ');
go