谁能帮我做下这道SQL语言题目,高分送上

根据我上传的那个图片完成题目,如果图片看不清楚的话Q下我,76109663.
题目:写出实现一下各题功能的SQL语句:
(1)使用“create table”语句创建图书关系B
(2)使用“create table”语句创建读者关系R
(3)使用“create table”语句创建借阅关系L
(4)在B表中添加一条读者记录(“TP312113”“数据库原理及应用教程”“陈志泊”“人民邮电出版社”)
(5)在R表中添加一条借阅记录(“3555200812”“张三”“福建交通学院”)
(6)在L表中添加一条借阅记录(“3555200812”“TP312113”“2010-4-14”“0”)
(7)将书号为“B5”的图书的出版社改为“工业出版社”
(8)将C#=“3555200812”,且B#=“TP312113”还书标记为“1”
(9)删去还书标志为“1”的所有借阅信息

——————————————————————————————————
题目就是上面那些了,拜托高手了,做完另送100分。图要是看不到Q我,76109663.拜托了

(1)使用“create table”语句创建图书关系B
create table B
(
B# char(8) primary key,
T varchar(40),
A varchar(10),
P varchar(50),
)

(2)使用“create table”语句创建读者关系R
create table R
(
C# char(10) primary key,
N varchar(10),
D varchar(100)
)

(3)使用“create table”语句创建借阅关系L
create table L
(
primary key(B#,C#),
B# char(8) foreign key references B(B#),
C# char(10) foreign key references R(C#),
E datetime,
BZ int default(0)
)
go

(4)在B表中添加一条读者记录(“TP312113”“数据库原理及应用教程”“陈志泊”“人民邮电出版社”):
insert into B values('TP312113','数据库原理及应用教程','陈志泊','人民邮电出版社')
go

(5)在R表中添加一条借阅记录(“3555200812”“张三”“福建交通学院”)
insert into R values('3555200812','张三','福建交通学院')
go

(6)在L表中添加一条借阅记录(“3555200812”“TP312113”“2010-4-14”“0”)
insert into R values('3555200812','TP312113,'2010-4-14',default)
go

(7)将书号为“B5”的图书的出版社改为“工业出版社”
update B set P='工业出版社' where B#='B5'
go

(8)将C#=“3555200812”,且B#=“TP312113”还书标记为“1”
update L set BZ=1 where B#='TP312113' and C#='3555200812'
go

(9)删去还书标志为“1”的所有借阅信息
delete L where BZ=1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-05-11
1.
CREATE TABLE `B` (

`B#` CHAR(8) NOT NULL ,

`T` VARCHAR(40) NULL ,

`A` VARCHAR(40) NULL ,

`P` VARCHAR(50) NULL ,

PRIMARY KEY (`B#`) )

2.
CREATE TABLE `R` (

`C#` CHAR(10) NOT NULL ,

`N` VARCHAR(10) NULL ,

`D` VARCHAR(100) NULL ,

PRIMARY KEY (`C#`) )

3.
CREATE TABLE `L` (

`B#` CHAR(8) NOT NULL ,

`C#` CHAR(10) NOT NULL ,

`E` DATETIME NULL ,

`BZ` VARCHAR(1) NULL ,

PRIMARY KEY (`B#`, `C#`) )

4.

INSERT INTO B VALUES ('TP312113','数据库原理及应用教程','陈志泊','人民邮电出版社')

5.

INSERT INTO R VALUES ('3555200812', '张三','福建交通学院')

6.

INSERT INTO L VALUES ('3555200812','TP312113','2010-4-14','0')

7.
UPDATE B SET P = '工业出版社' WHERE T = 'B5'

8.
UPDATE L SET BZ = 1 WHERE C# ='3555200812' and B#='TP312113'

9.
DELETE FROM L WHERE BZ = 1
相似回答