MySQL——petstore

#用于书店管理的图书管理数据库,数据库名为petstore,包含宠物信息表product、会员信息表account、宠物种类表category 
#对petstore数据库完成以下视图操作:
#1、创建视图pet_view1,包含所有女会员的信息 

use petstore;
create view pet_view1 as 
select * 
from account
where sex='女';

select * from pet_view1;

#2、从pet_view1查询姓罗的女会员信息。

select * from pet_view1 where fullname like '罗%';

#3、创建创建视图pet_view 2、包含所有单价在100元以上宠物名称,宠物简介及单价。

create view pet_view2 as
select name 宠物名称,descn 宠物简介,unitcost 单价 
from product
where unitcost>100;

select * from pet_view2;
#4、从pet_view2查询100~200元之间的宠物名称,宠物简介及单价。

select * 
from pet_view2
where 单价 between 100 and 200;

#5、创建视图pet_view3,包含单价1000元以上狗类宠物的信息。

create view pet_view3 as
select *
from product
where unitcost>1000 and catid=
(select category.catid
from category
where catname='狗');

#6.创建视图pet_view4,包含宠物店所有宠物种类的类别名称及数量。

create view pet_view4 as 
select category.catname 类别名称,count(product.catid) 数量
from product inner join category
on product.catid=category.catid
group by product.catid;
#7、从pet_view4查询数量大于5的宠物类别名称。
select * from pet_view4
where 数量>5;

#8、创建视图pet_view5,包含2013-4-1至2013-4-10之间的总金额300元以上的订单信息。

create view pet_view5 as
select *
from orders
where orderdate between '2013-04-01 00:00:00' and '2013-04-10 23:59:59' and totalprice>300;

#9、删除视图pet_view1中姓李的用户信息

select * from pet_view1;
delete * from pet_view1 where fullname like '李%';


#10、修改视图pet_view1,包含姓名、性别、EMAIL

alter view pet_view1 as
select fullname 姓名,sex 性别,email EMAIL
from account
where sex='女';

#11、删除视图pet_view2, pet_view3

drop view pet_view2,pet_view3;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值