Mysql “宠物商店”数据视图增删改查练习
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 “宠物商店”数据视图增删改查练习相关推荐
- SpringBoot+Mysql+MDUI实现数据的增删改查和列表操作及单,多文件上传实例
SpringBoot+Mysql+MDUI实现数据的增删改查和列表操作及单,多文件上传实例 开源地址:https://gitee.com/jfkjrym/demo.git evan原创内容!evan原 ...
- 实现对mysql增删改查_Java语言实现对MySql数据库中数据的增删改查操作的代码
简单说操作的步骤: 1.连接数据库 2.将SQL语句发送到数据库 3.执行SQL语句 这里举个例子: 在一个数据库中有个students表,表中有学号(Id),姓名(Name),性别(Sex),地址( ...
- MySQL基础之数据的增删改查
MySQL的增删改查: 1增加数据:INSERT INTO 表名 VALUES(值); (注意:每个具体数据用逗号分隔,且字段必须和输入数据的次序一一对应) 2删除数据:DELETE FROM 表名 ...
- 简单的PHP访问MySQL数据库实现数据的增删改查,搜索,添加
数据库源代码 CREATE TABLE students( id int not null AUTO_INCREMENT PRIMARY KEY, major char(10) NOT null, c ...
- mysql创建数据表列子,MySQL 创建数据库及简单增删改查
MySQL 创建数据库及简单增删改查 我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下: CREATE DATABASE 数据库名; 登入: Enter passwor ...
- vue访问php时做增删改查,node连接mysql生成接口,vue通过接口实现数据的增删改查(一)...
武汉加油遇新是直朋能到分览支体调!中国加油! 想必许多干用是处框它观有理近货框万理架是察放是近学vue的小伙伴想连接数据库,对数据进行增删改查吧,奈何不知道怎么实现.作为一路踩坑的我,为大家带来我的一 ...
- php mysql增删改查实例_php连接数据库实现用户数据的增删改查实例
下面小编就为大家带来一篇使用PHP连接数据库_实现用户数据的增删改查的整体操作示例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 main页面(主页面) 代号 姓名 性 ...
- Node+Vue实现对数据的增删改查
这是一个用于学生签到的小例子.主要用到的技术有node和Vue:用node搭建小型服务器,配置好路由,前端用vue写好组件,数据库采用的是mysql. 文件结构如下: 主要是功能是对数据的增删 ...
- SQL Server创建数据库和数据的增删改查
SQL Server创建数据库和数据的增删改查 本文是针对数据的增删改查,数据的创建 首先我们使用命令创建sql server数据库 D盘新建一个文件夹DB use master go --创建数据库 ...
最新文章
- 【问题】用ant编译时,提示编码utf为不可映射字符
- 省选模拟赛记录(越往下越新哦~~~)
- []End of 2017OI
- 学习API 判断光驱是否为光盘
- git命令:全局设置用户名邮箱配置
- 《Python基础入门》
- CentOS yumdownloader命令和rpmbuild命令制作rpm包
- 一步一步教你如何写开发文档
- 计算机金钱符号怎么打,€欧元符号怎么打出来?各种输入欧元的货币符号方法!...
- mac 下netstat理解
- Win7系统如何在线进行重装?在线一键重装Win7方法
- 加边的无向图(并查集)
- 全国青少年软件编程等级考试scratch二级考试大纲+考点
- win10开启热点,设备搜索不到
- c语言实现页面调度算法实验报告,c语言实现调度算法程序设计实验报告-先来先服务fcfs.docx...
- Java实现窗体中角色逐渐风化效果
- 江苏镇江分级诊疗健康服务体系初步构建
- 蛇形、之字、回字打印
- CTA-OS-数据开关
- Android--MediaPlayer(实现列表选歌,上一首,下一首,清空播放列表,搜索本地音乐文件)...