数据库原理实验测试2

图书分类表booktype,有图书分类号bookid,图书分类名称bookname

出版社表publish,有出版社编号pubid,出版社名称pubname,地址pubadress,所在城市pubcity,联系电话pubphone

图书库存表book,图书编号bid,图书的isbn,图书名称bname,图书分类号bookid,图书作者bauthor,出版日期pubdate,库存量bnum,价格bprice,出版社号pubid

1、 删除库存图书表

drop table book

2、 查询“高等教育出版社”的详细信息。

select * from publish where pubname = '高等教育出版社'

3、 统计“经济类”图书的库存数量。

select sum(bnum) from book
left join booktype
on booktype.bookid = book.bookid
where booktype.bookname = '经济类'

4、 将book表中价格属性的数据类型由float型改为整型。

alter table book
alter column bprice int

5、 向booktype表插入一条图书分类记录信息(’f105’,’建筑类’)

insert into booktype(bookid, bookname)
values('f105', '建筑类')

6、 将“机械结构设计仿真与优化”图书的库存量修改为90。

update book
set bnum = 90
where bname = '机械结构设计仿真与优化'

7、 删除“机械类”图书的分类信息。

delete from booktype
where bookname = '机械类'

8、 查询所有图书的isbn号,图书名称和作者信息,并将查询结果按isbn号进行排序。

select isbn, bname, bauthor
from book
order by isbn

9、 统计不同类别图书的库存数量,查询结果中显示图书分类号和相应的图书数量。

select bookid, sum(bnum) from book
group by bookid

10、创建“经济类”图书视图jingji_book,并要求通过视图。

go
create view jingji_book as (
	select * from book
	left join booktype
	on booktype.bookid = book.bookid
	where bookname = '经济类'
);
go
  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

okfang616

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值