根据实验1-3中创建的学生作业管理数据库以及其中的学生表、课程表和学生作业表,进行以下操作(见前面文章)。

1.创建一个电子05的学生视图(包括学号、姓名、性别、专业班级、出生日期)。

2.创建一个生物05的学生作业情况视图(包括学号、姓名、课程名、作业1成绩、作业2成绩、作业3成绩)。

3.创建一个学生作业平均成绩视图(包括学号、作业1平均成绩、作业2平均成绩、作业3平均成绩)。

4.修改第2题中生物05的学生作业情况视图,将作业2成绩和作业3成绩去掉。

5.向电子05的学生视图中添加一条记录,其中学号为0596,姓名为赵亦,性别为男,专业班级为电子05,出生日期为1986-6-8(除了电子05的学生视图发生变化之外,看看学生表中发生了什么变化?)。

6.将电子05的学生视图中赵亦的性别改为“女”(除了电子05的学生视图发生变化之外,看看学生表中发生了什么变化?)。

7.删除电子05的学生视图中赵亦的记录。

8.删除电子05的学生视图(给出SQL语句即可)

use STU_Information
go
/*
drop view 电子05
drop view 生物05
drop view 学生作业平均成绩
*/--1.创建一个电子05的学生视图(包括学号、姓名、性别、专业班级、出生日期)。
create view 电子05(SNo,SN,Sex,ProClass,Birthday)
as
where Stu.ProCla
select Stu.SNo,SN,Sex,ProClass,Birthday
from Stu ss='电子05'select * from 电子05

 

-2.创建一个生物05的学生作业情况视图(包括学号、姓名、课程名、作业1成绩、作业2成绩、作业3成绩)。create view 生物05(SNo,SN,CN,WScore1,WScore2,WScore3)
as
select Stu.SNo,Stu.SN,Course.CN,WScore1,WScore2,WScore3
from Stu,StuWork,Course
where ProClass='生物05'and Stu.SNo=StuWork.SNo and Course.CNo=StuWork.CNoselect * from 生物05

 

-3.创建一个学生作业平均成绩视图(包括学号、作业1平均成绩、作业2平均成绩、作业3平均成绩)。create view 学生作业平均成绩
as
select SNo,AVG(WScore1) as WScore1平均成绩,
AVG(WScore2) as WScore2平均成绩,AVG(WScore3) as WScore3平均成绩
from StuWork
group by SNo;select * from 学生作业平均成绩 

 

--4.修改第2题中生物05的学生作业情况视图,将作业2成绩和作业3成绩去掉。alter view 生物05
as
select Stu.SNo,SN,CN,WScore1
from Stu,Course,StuWork
where Stu.ProClass='生物05'and Stu.SNo=StuWork.SNo and Course.CNo=StuWork.CNo;select * from 生物05

--5.向电子05的学生视图中添加一条记录,其中学号为0596,姓名为赵亦,性别为男,专业班级为电子05,
--出生日期为1986-6-8(除了电子05的学生视图发生变化之外,看看学生表中发生了什么变化?)。insert into 电子05(SNo,SN,Sex,ProClass,Birthday)
values('0596','赵亦','男','电子05','1986-6-8')select * from 电子05
select * from Stu

--6.将电子05的学生视图中赵亦的性别改为“女”
--(除了电子05的学生视图发生变化之外,看看学生表中发生了什么变化?)。update 电子05
set Sex='女'
where SN='赵亦';select * from 电子05 where SN='赵亦'
select * from  Stu where SN='赵亦'

--7.删除电子05的学生视图中赵亦的记录。delete
from 电子05
where SN='赵亦'select * from 电子05

--8.删除电子05的学生视图(给出SQL语句即可)。drop view 电子05

SQL语句创建、修改视图的方法相关推荐

  1. mysql语句创建学生表_用sql语句创建学生表的方法是什么

    用sql语句创建学生表的方法是什么 发布时间:2020-08-25 11:53:33 来源:亿速云 阅读:123 作者:小新 小编给大家分享一下用sql语句创建学生表的方法是什么,希望大家阅读完这篇文 ...

  2. sql2008 新建登录用户只能修改某一个表 服务器角色,sql语句创建新登录名和设置权限...

    use DBName go --新增用户 exec sp_addlogin '用户名','密码','默认数据库名' --添加登录 exec sp_grantdbaccess N'test' --使其成 ...

  3. 数据库实验2——使用SQL语句创建、修改和删除基本表

    文章目录 数据库实验2--使用SQL语句创建和删除基本表 一. 实验目的: 二. 实验准备 三. 实验要求 四.实验步骤 1. 创建基本表 2. 修改表结构 3.删除基本表 五.实验总结 数据库实验2 ...

  4. Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表、修改表,以及增、删、改、查)之详细攻略

    Database之SQLSever:SQLSever数据表管理(GUI法/SQL语句命令法两种方法实现建立表.修改表,以及增.删.改.查)之详细攻略 目录 一.两种方法建立表.修改表,插入多条数据记录 ...

  5. Database之SQLSever:SQLSever数据库管理(GUI法/SQL语句命令法两种方法实现备份(完整备份、差异备份、日志备份)、还原、删除、修改数据库等案例)之详细攻略

    Database之SQLSever:SQLSever数据库管理(GUI法/SQL语句命令法两种方法实现备份(完整备份.差异备份.日志备份).还原.删除.修改数据库等案例)之详细攻略 目录 数据库管理 ...

  6. 试用SQL语句创建一个工资总额超过20万元(含20万元)的各部门工资总额视图V-SAL...

    2010年5月21日星期五 设有关系模式:EMP(职工号,姓名,工资,部门号) 试用SQL语句创建一个工资总额超过20万元(含20万元)的各部门工资总额视图V-SAL. select 部门号,sum( ...

  7. 使用sql语句创建表、修改表、添加列等

    使用sql语句创建表.修改表.添加列等 原文链接 创建表: CREATE TABLE 学生信息 ( 学号 varchar(14) IDENTITY(1,1) PRIMARY KEY, 姓名 varch ...

  8. MySQL中修改表结构的关键字_下列SQL语句中,修改表结构的关键字是

    [单选题]对<将进酒>全诗分析不正确的是 [单选题]下列划线词语的解释有误的一项是 [多选题]下列食品属于不完全蛋白质的是 ( ) . [单选题]下列聚合函数中属性列必须是数值型的是 [单 ...

  9. 实验二 通过SQL语句创建与管理数据表

    实验目的 (1)掌握查询分析器的使用. (2)掌握通过SQL语句创建表的方法. (3)掌握通过SQL语句修改表结构的方法. (4)掌握通过SQL语句添加.修改.删除表数据的方法. 实验内容 1.通过S ...

  10. 实验二:通过SQL语句创建与管理数据表

    文章目录 实验目的 一.通过SQL语句删除表 二.通过SQL语句创建表 三.通过SQL语句管理表结构 1.添加和删除列 2.添加和删除约束 四.通过SQL语句添加.修改.删除表中数据 1. 插入数据 ...

最新文章

  1. Python使用PDFMiner解析PDF
  2. 【Clion+Pycharm 网络编程】C++实现服务端,Python实现客户端
  3. STM32启动模式详解
  4. dxf geojson 转换_将Geopandas中geojson文件的linestring转换为polygon
  5. SpringMVC的请求-获得请求参数-获得数组类型参数
  6. Java银行开户,取钱,存钱,查询余额,退出。。。。。
  7. 9277用计算机,关于计算机常用进制以及进制之间的转换笔记
  8. 基于以太坊的测试链发布一个智能合约
  9. 怎么把一个RPM包安装到不同的目录?
  10. ShadeGraph教程之节点详解3:Input Nodes
  11. 论一只爬虫的自我修养(第二天)
  12. rqnoj 愚蠢的矿工
  13. Win10系统下如何安装鼠标指针主题包
  14. 基于 smart-config技术实现
  15. 查询名字重复但不是相同的人的记录
  16. 第14节 三个败家子(14)——在辉煌中走向深渊
  17. 科大讯飞智能办公本Air电纸书阅读器,让我的工作生活更加健康
  18. 微信公众号花式排版技巧分享
  19. Keil5 平台 S3C2440裸机程序开发-----中断系统/UART
  20. cobol-move语句

热门文章

  1. python余弦定理_使用余弦定理计算两篇文章的相似性
  2. 数理统计10.15 | 幂律分布
  3. 前端之路之mac PS的安装破解
  4. USB设备仿真框架设计指南——4.DSF中的COM对象
  5. JavaDoc文档生成
  6. 【QT】QByteArray的使用
  7. 阿里云OSS存储实例
  8. Anaconda Navigator卡logo打不开闪退问题处理方案-更换阿里云镜像源
  9. PHP实现用户登录注册(详细教程)
  10. 学习3D游戏建模线上和线下学习的区别有哪些?