实验七 视图
数据结构说明
表结构如下:
学生表:Student
字段名 | 类型 | 主码 | 备注 |
---|---|---|---|
Sno | char(10) | Y | 学号 |
Sname | varchar(20) | 姓名 | |
Ssex | char(2) | 性别 | |
Sage | smallint | 年龄 | |
Sdept | varchar(20) | 所在系 |
课程表:Course
字段名 | 类型 | 主码 | 备注 |
---|---|---|---|
Cno | char(10) | Y | 课程号 |
Cname | varchar(20) | 课程名 | |
Cpno | char(10) | 先行课号 | |
Ccredit | smallint | 课程学分 |
学生选课表:SC
字段名 | 类型 | 主码 | 备注 |
---|---|---|---|
Sno | char(10) | Y | 学号 |
Cno | char(10) | Y | 课程号 |
Grade | smallint | 成绩 |
第1关:创建视图
任务描述
本关任务:创建并使用视图
相关知识
使用SQL语言中的 Create View 语句。
SQL语句中关键词大小写不区分。考虑到本系统的测评规则,在题目中要求对列名小写的,请务必按要求书写,否则会评判为错误!
性别用’m’表示男,’f’表示女
实验完成要求
根据代码区的提示,将SQL语句书写在对应的代码区中。
注:请务必将select子句中出现的列名小写,顺序必须和题目要求一致
1、创建视图vcg,查询课程名为’Math’的课程中,成绩不及格的学生,列出学号,课程号,成绩。
2、修改视图vcg中的数据,将成绩加5分
3、删除视图vcg中的数据,将成绩小于40分的选课信息删除。
测试说明
书写查询语句后,直接测试。
sql语句
sql1:
USE CS_yx_DB
GO
SET NOCOUNT ON
GO
-- ********** Begin ********** --
-- ********** 此处写“1、创建视图vcg,查