#用于书店管理的图书管理数据库,数据库名为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;
MySQL——petstore
最新推荐文章于 2024-03-19 13:14:24 发布