试题详情
- 简答题 假设某教学管理数据库有以下三张表,请写出下列问题的SQL语句: 学生(学号,姓名,年龄,性别) 课程(课程号,课程名,任课教师) 成绩(学号,课程号,成绩) (1)如何在SQL Server上创建这三张表; (2)查询刘峰教师所授课程号,课程名; (3)查询年龄大于20岁的所有男同学的学号、姓名; (4)查询至少选修了两门课程(含两门)的学生学号; (5)查询王文芳同学选修的所有课程的课程号; (6)查询王文芳同学不学的课程的课程号; (7)查询所有上刘峰老师课程的学生学号; (8)查询所有选修“数据库原理”的学生的学号; (9)向学生表中插入一条记录(’2003001’,’吴红’,21,’女’);(1表示女,0表示男) (10)删除三张表中所有学号为20020001的学生信息; (11)把学号为20030002的学生的年龄改为22岁。
-
1.学生表:
Create table 学生表 (
学号 char (8) primary Key,
姓名 char(8),
年龄 int,
性别 bit
)
课程表:
Create table 课程表 (
课程号 char (7) primary Key,
课程名 char(20),
任课教师 char (8)
)
成绩表:
Create table 成绩表 (
学号 char (8),
课程号 char (7),
成绩 Numeric (4,2)
)
2.Select课程号, 课程名 from课程表 where任课教师=’ 刘峰’
3.Select 学号, 姓名 from 学生表 where 性别=1 and 年龄>20
4.select 学号 from 成绩 group by 学号 having count(学号)>=2
5.Select 课程号 from 成绩表, 学生表
Where学生表.姓名=’ 王文芳’ and 学生表.学号=成绩表.学号
6.select 课程号 from 成绩表
where 课程号 not in (select 课程号 from 学生表,成绩表 where 学生表.姓名='王文芳' and 学生表.学号=成绩表.学号)
7.Select 学号 from 成绩表,课程表,学生表
Where 课程表.任课教师='刘世峰' and 课程表.课程号=成绩表.课程号 and 课程表.学号=成绩表.学号
8.Select 学号 from 成绩表,课程表
where 课程表.课程名='数据库技术' and 课程表.课程号=成绩表.课程号
9.insert into 学生表 values ('2003001','吴红','21',1)
10.Delete from学生表 where 学号=’ >20020001’
Delete from学生表 where 学号=’ 20020001’
11. Update 学生表 set 年龄=’22’ where学号=’20030002’
关注下方微信公众号,在线模考后查看
热门试题
- 对关系模式进行规范化的主要目的是()。
- 实体之间的联系有哪几种?请为每一种联系举
- 分析下列语句
- 数据模型的三要素是()、()、()。
- 数据库应用程序开发中,需求分析阶段的主要
- 数据库系统由()、()和()三级抽象模式
- 设有关系模式: SB(
- SQL ServerQ
- 什么是基本表?什么是视图?视图有什么特点
- 更改操作产生的两个临时工作表分别叫什么?
- 关系模型中,实体以及实体和实体之间的联系
- 请按以下操作练习一下数据库备份操作,并
- 关系数据库系统采用关系模型作为数据的组织
- Ssex NC
- 请简述C/S和B/S的主要原理,并说明它
- 下列关于传统关系运算的说法,错误的是()
- 下列不属于数据模型三要素的是()。
- SQL Server系统中的
- 索引的作用是什么?
- 下列符合第三范式的关系是()。