Mysql “宠物商店”数据视图
一、目的
1、掌握视图的功能和作用
2、掌握视图的创建和管理方法
二、内容
用于书店管理的图书管理数据库,数据库名为petstore,包含宠物信息表product、会员信息表account、宠物种类表category
对petstore数据库完成以下视图操作:
1、 创建视图pet_view1,包含所有女会员的信息

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

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

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

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

create or replace view pet_view2 as select name,descn,unitcost from product where unitcost>100;

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

select name,descn,unitcost from pet_view2 where unitcost>100 and unitcost<200;

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

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

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

create or replace view pet_view4 as select category.catname,count(*) as 数量 from category inner join product on product.catid=category.catid group by category.catname;

7、从pet_view4查询数量大于5的宠物类别名称。

select catname from pet_view4 where 数量>5;

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

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

9、删除视图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;

11、删除视图pet_view2, pet_view3

drop view pet_view2,pet_view3;

Mysql “宠物商店”数据视图增删改查练习相关推荐

  1. SpringBoot+Mysql+MDUI实现数据的增删改查和列表操作及单,多文件上传实例

    SpringBoot+Mysql+MDUI实现数据的增删改查和列表操作及单,多文件上传实例 开源地址:https://gitee.com/jfkjrym/demo.git evan原创内容!evan原 ...

  2. 实现对mysql增删改查_Java语言实现对MySql数据库中数据的增删改查操作的代码

    简单说操作的步骤: 1.连接数据库 2.将SQL语句发送到数据库 3.执行SQL语句 这里举个例子: 在一个数据库中有个students表,表中有学号(Id),姓名(Name),性别(Sex),地址( ...

  3. MySQL基础之数据的增删改查

    MySQL的增删改查: 1增加数据:INSERT INTO 表名 VALUES(值); (注意:每个具体数据用逗号分隔,且字段必须和输入数据的次序一一对应) 2删除数据:DELETE FROM 表名 ...

  4. 简单的PHP访问MySQL数据库实现数据的增删改查,搜索,添加

    数据库源代码 CREATE TABLE students( id int not null AUTO_INCREMENT PRIMARY KEY, major char(10) NOT null, c ...

  5. mysql创建数据表列子,MySQL 创建数据库及简单增删改查

    MySQL 创建数据库及简单增删改查 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 登入: Enter passwor ...

  6. vue访问php时做增删改查,node连接mysql生成接口,vue通过接口实现数据的增删改查(一)...

    武汉加油遇新是直朋能到分览支体调!中国加油! 想必许多干用是处框它观有理近货框万理架是察放是近学vue的小伙伴想连接数据库,对数据进行增删改查吧,奈何不知道怎么实现.作为一路踩坑的我,为大家带来我的一 ...

  7. php mysql增删改查实例_php连接数据库实现用户数据的增删改查实例

    下面小编就为大家带来一篇使用PHP连接数据库_实现用户数据的增删改查的整体操作示例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 main页面(主页面) 代号 姓名 性 ...

  8. Node+Vue实现对数据的增删改查

      这是一个用于学生签到的小例子.主要用到的技术有node和Vue:用node搭建小型服务器,配置好路由,前端用vue写好组件,数据库采用的是mysql. 文件结构如下:   主要是功能是对数据的增删 ...

  9. SQL Server创建数据库和数据的增删改查

    SQL Server创建数据库和数据的增删改查 本文是针对数据的增删改查,数据的创建 首先我们使用命令创建sql server数据库 D盘新建一个文件夹DB use master go --创建数据库 ...

最新文章

  1. 【问题】用ant编译时,提示编码utf为不可映射字符
  2. 省选模拟赛记录(越往下越新哦~~~)
  3. []End of 2017OI
  4. 学习API 判断光驱是否为光盘
  5. git命令:全局设置用户名邮箱配置
  6. 《Python基础入门》
  7. CentOS yumdownloader命令和rpmbuild命令制作rpm包
  8. 一步一步教你如何写开发文档
  9. 计算机金钱符号怎么打,€欧元符号怎么打出来?各种输入欧元的货币符号方法!...
  10. mac 下netstat理解
  11. Win7系统如何在线进行重装?在线一键重装Win7方法
  12. 加边的无向图(并查集)
  13. 全国青少年软件编程等级考试scratch二级考试大纲+考点
  14. win10开启热点,设备搜索不到
  15. c语言实现页面调度算法实验报告,c语言实现调度算法程序设计实验报告-先来先服务fcfs.docx...
  16. Java实现窗体中角色逐渐风化效果
  17. 江苏镇江分级诊疗健康服务体系初步构建
  18. 蛇形、之字、回字打印
  19. CTA-OS-数据开关
  20. Android--MediaPlayer(实现列表选歌,上一首,下一首,清空播放列表,搜索本地音乐文件)...

热门文章

  1. Scratch快速入门(三)
  2. centos使用yum search docker-ce报No matching Packages to list
  3. autojs报错崩溃等常见问题排查最全手册集合(欢迎补充)
  4. stdin and STDIN_FILENO
  5. AR远程协作技术如何为工业企业降本增效
  6. 逼格最高的手机桌面来了!
  7. 华为Mate 20X 5G手机供应链一览,附手机深度拆解过程
  8. JSP注释及三种scriptlet的用法
  9. 用OkHttpClient 获取cookie
  10. 软件工程实践作业----软件评测