第二题答案

use master;
go
create database libraryDb
on primary(
name='library_data',
filename='C:\Mydata\libraryDb\library.mdf',
size=10MB,
maxsize=100MB,
filegrowth=10%
)
log on(
name='library_log',
filename='C:\Mydata\libraryDb\library.ldf',
size=5MB,
maxsize=50MB,
filegrowth=1MB
);

go
use libraryDb;
-- 1) 将第10章习题中表10-10、表10-11和表10-12的数据添加到数据库libraryDb各数据表中
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
--2)登记借书证号为11050所借的O125/78图书的还书日期为2005-3-10。
update 借阅信息 set 还书日期='2005-3-10' where 借书证号='11050' and 书号='O125/78';
--3)将借书证号为10054的借阅记录登记在数据表borrow_hy(该表结构同数据表borrow)中,并删除borrow表中的相应记录。
select * into  borrow_hy from 借阅信息 where 借书证号='10054';
delete  from borrow_hy where 借书证号='10054';

1) 将第10章习题中表10-10、表10-11和表10-12的数据添加到数据库libraryDb各数据表中。
2)登记借书证号为11050所借的O125/78图书的还书日期为2005-3-10。
3)将借书证号为10054的借阅记录登记在数据表borrow_hy(该表结构同数据表borrow)中,并删除borrow表中的相应记录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值