数据库的问题求解答

6输入语句,在“图书表”中查询2008年出版的图书信息。查询成功后,保存所有语句,把保存文件命名为T2-8.sql,并保存到考生文件夹中。7输入语句,查询没有借过“数据库... 6 输入语句,在“图书表”中查询2008年出版的图书信息。查询成功后,保存所有语句,把保存文件命名为T2-8.sql,并保存到考生文件夹中。

7 输入语句,查询没有借过“数据库原理”的读者的“读者编号”和“读者姓名”。查询成功后,保存所有语句,把保存文件命名为T2-9.sql,并保存到考生文件夹中。

8 输入语句,在读者表上为“读者姓名”(rname)列加上唯一约束。操作成功后,保存所有语句,把保存文件命名为T2-10.sql,并保存到考生文件夹中。

9 输入语句,建立新的名为“view1”的视图,该视图检索每个读者的借阅次数(如果某个读者没有借过任和书,那么该读者的借阅次数为0),检索结果由“读者编号”和“借阅次数”两列组成。操作成功后,保存所有语句,把保存文件命名为T2-11.sql,并保存到考生文件夹中。

10 输入语句,在上述视图“view1”中查询借阅次数最多的“读者编号”。查询成功后,保存所有语句,把保存文件命名为T2-12.sql,并保存到考生文件夹中。

11 输入语句,建立拥有一个参数的名为“bookproc”的存储过程,用来查询图书表中由该参数所指定的出版社所出版的所有图书的图书编号、图书名称和出版时间,然后执行该存储过程,并将输入参数赋值为“出版社A”。操作成功后,保存所有语句,把保存文件命名为T2-14.sql,并保存到考生文件夹中。
展开
 我来答
匿名用户
2013-06-12
展开全部
6 输入语句,在“图书表”中查询2008年出版的图书信息。
方法一:
select *from book
where pubdate between '2008-01-01' and '2008-12-31'
方法二:
select *from book
where year(pubdate)= 2008

7.
select distinct reader.rno,reader.rname from reader left join dbo.borrow on reader.rno=borrow.rno
left join dbo.book on borrow.bno=book.bno
where book.bname not in ('数据库原理') or book.bname is null

8.

alter table dbo.reader
add constraint un_rname unique (rname)

9.CREATEVIEW VIEW1 AS SELECT RNO,COUNT(RNO) AS 借阅次数 FROM BORROW
10.SELECT RNO FORM VIEW1 WHERE 借阅次数 IN (SELECT MAX(借阅次数) FROM VIEW1)
11.CREATE PROC BOOKPROC
@出版社 VARCHAR(20)
AS
DECLARE @图书编号 CHAR(6),@图书名称 VARCHAR(10),@出版时间 DATETIME
SELECT @图书编号=BNO,@图书名称=BNAME,@出版时间=出版日期
FROM BOOKS WHERE 出版社=@出版社
PRINT @图书编号,@图书名称,@出版时间

EXEC BOOKPROC '出版社A'
大蘑菇pp
2012-12-21 · 超过15用户采纳过TA的回答
知道答主
回答量:152
采纳率:0%
帮助的人:72.6万
展开全部
6. select *
from dbo.book
where pubdate=2008
into T2-8.sql

7. select rno,rname
from dbo.reader,dbo.borrow,dbo.book
where dbo.reader.rno=dbo.borrow.rno
and dbo.borrow.bno=dbo.book.bno
and bname not like '%数据库原理%'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BuddhaQQ
2012-12-07 · TA获得超过1762个赞
知道小有建树答主
回答量:860
采纳率:100%
帮助的人:979万
展开全部
oracle环境还是sqlserver环境?
追问
sqlserver环境  谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式