数据库第十一次作业--视图的应用
1.创建学生表,并插入三条数据
(1) 创建学生表stu:
代码:
create table stu(
-> s_id int(11) not null primary key unique,
-> s_name varchar(20) not null,
-> addr varchar(50) not null,
-> tel varchar(50) not null
-> );
截图:
(2)插入数据:
代码:
insert into stu values
-> ('1','ZhangPeng','Hebei','13889075861'),
-> ('2','LiXiao','Shandong','13953508223'),
-> ('3','HuangYun','Shandong','13905350996');
截图:
2.创建报名表sign,并插入三条数据;
(1)创建报名表:
代码:
create table sign(
-> s_id int(11) not null primary key unique,
-> s_name varchar(20) not null,
-> s_sch varchar(50) not null,
-> s_sign_sch varchar(50) not null
-> );
截图:
(2)插入数据:
代码:
insert into sign values
-> ('1','ZhangPeng','High_School1','Peking_University'),
-> ('2','LiXiao','High_School2','Peking_University'),
-> ('3','HuangYun','High_School3','Tsinghua_University');
截图:
3.创建成绩表stu_mark,然后插入三条数据;
(1)创建成绩表:
代码:
create table stu_mark(
-> s_id int(11) not null primary key unique,
-> s_name varchar(20) not null,
-> mark int(11) not null
-> );
截图:
(2)插入数据:
代码:
insert into stu_mark values
-> ('1','ZhangPeng','730'),
-> ('2','LiXiao','725'),
-> ('3','HuangYun','736');
截图:
4.创建考上北京大学(Peking university)的学生视图,视图的名字为beida,视图的内容包含考上北大的学号、姓名、成绩和报考学校名称4个字段,创建beida视图的sql语句:
代码:
create view beida(id,name,mark,sch) as
-> select stu_mark.s_id,stu_mark.s_name,stu_mark.mark,sign.s_sign_sch
-> from stu_mark,sign
-> where stu_mark.s_id=sign.s_id
-> and stu_mark.mark>=720
-> and sign.s_sign_sch='peking_university';
截图:
5.创建考上清华大学(Tsinghua_University)的学生视图。
视图的名称为qinghua,视图的内容包含考上清华的学生学号、姓名、成绩和报考学校4个字段,创建qinghua视图的sql语句:
代码:
create view qinghua(id,name,mark,sch) as
select stu_mark.s_id,stu_mark.s_name,stu_mark.mark,sign.s_sign_sch
from stu_mark,sign
where stu_mark.s_id=sign.s_id
and stu_mark.mark>=725
and sign.s_sign_sch='Tsinghua_University';
截图:
6.更新视图qinghua
HuangYun的成绩在录入的时候录入错误,多录入了10分,接下来对HuangYun的成绩进行修改,减去多录入的10分。在视图中可以使用update语句对基本表stu_mark的数据进行更新,sql语句为:
代码:
update stu_mark set mark = mark-10 where stu_mark.s_name ='huangyun';
截图:
从上述查询结果可以看出,s. name值为HuangYun的学生成绩减去了多录的10分,变为了726分。接下来查看qinghua视图表中的信息情况,结果如下:
代码:
select * from qinghua;
截图:
数据库第十一次作业--视图的应用相关推荐
- 数据库第十一次作业----视图的应用
1.创建学生表姓名全拼_stu,插入三条记录 插入数据 查询姓名全拼_stu表中的数据信息 2.创建报名表姓名全拼_sign,插入三条记录 插入数据 查询姓名全拼_sign表中的数据信息 3.创建成绩 ...
- 第十一次 作业 视图的应用
- 实验十一 团队作业7:团队项目设计完善编码
实验十一 团队作业7:团队项目设计完善&编码 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验十一 团队作业7:团队项目设计完善&编码 团队名称 Co ...
- 第十一次作业 - Alpha 事后诸葛亮(团队)
软工 · 第十一次作业 - Alpha 事后诸葛亮(团队) 组长本次作业链接 现代软件工程 项目Postmortem 设想和目标 1.我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场 ...
- 20189200余超 2018-2019-2 移动平台应用开发实践第十一周作业
20189200余超 2018-2019-2 移动平台应用开发实践第十一周作业 制作视频 本节是Android多媒体基本API调用的一节,带来的是MediaRecord的简单使用, 用法非常简单,我们 ...
- 2021年春季学期-信号与系统-第十一次作业参考答案-第九小题
▓ 第十一次作业各个小题参考答案 §09 第九小题 9. 已知:ZT{x[n]}=X(z)ZT\left\{ {x\left[ n \right]} \right\} = X\left( z \rig ...
- 2021年春季学期-信号与系统-第十一次作业参考答案-第八小题
▓ 第十一次作业各个小题参考答案 §08 第八小题 8. 已知 ZT{x[n]}=X(z)ZT\left\{ {x\left[ n \right]} \right\} = X\left( z \rig ...
- 2021年春季学期-信号与系统-第十一次作业参考答案-第七小题
▓ 第十一次作业各个小题参考答案 §07 第七小题 7. 已知 X(z)X\left( z \right)X(z) 和 H(z)H\left( z \right)H(z) 如下式所示, 用 zzz 域 ...
- 2021年春季学期-信号与系统-第十一次作业参考答案-第六小题
▓ 第十一次作业各个小题参考答案 §06 第六小题 6. 利用 ZZZ 变换的性质求以下序列 的卷积,已知: (1) x[n]=an−1⋅u[n−1],h[n]=u[n]x\left[ n \righ ...
最新文章
- Windows下使用gvim
- C语言 静态库制作(亲测可行)
- spark从hbase读取写入数据
- 对象作为函数参数可能会导致的问题
- 使用Quarkus调试容器中的系统测试(视频)
- js如何上传大文件到服务器,js将文件上传到远程服务器
- poj3190 区间贪心 挑战程序设计竞赛
- Linux DVD 转 MP4 – HandBrake – Copy a DVD to MP4 or MKV file
- 串口输出换行_stm32初学者必会操作----usart串口调试工具
- jquery slideDown slideUp 对于table无效
- 计算机网络|传输控制协议TCP概述
- html 环形进度条,详解利用canvas实现环形进度条的方法
- 【Python】Scrapy入门实例
- 触发器、锁存器、寄存器以及它们之间的区别
- Android开源项目推荐之「最好用的Log」
- 浏览器提示:你的连接不是专用连接的解决方法
- 网站使用 VideoPlayer 方法
- protobuf3 oneof
- 科研入门必备知识之论文种类--Journal、magazine、transactions、proceedings
- 【牛客网华为机试】HJ69 矩阵乘法