Oracle(11g)数据库教程之十:Oracle操作题 (复习课)

x33g5p2x  于2021-12-24 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(233)

Oracle**(11g)数据库教程之十:Oracle操作题 (复习课)**

操作题

Sutdent****表的定义

| <br>字段名<br> | <br>字段描述<br> | <br>数据类型<br> | <br>主键<br> | <br>非空<br> |
| <br>Id<br> | <br>学号<br> | <br>INT(10)<br> | <br>是<br> | <br>是<br> |
| <br>Name<br> | <br>姓名<br> | <br>VARCHAR(20)<br> | <br>否<br> | <br>是<br> |
| <br>Sex<br> | <br>性别<br> | <br>VARCHAR(4)<br> | <br>否<br> | <br>否<br> |
| <br>Birth<br> | <br>出生年份<br> | <br>date<br> | <br>否<br> | <br>否<br> |
| <br>Department<br> | <br>院系<br> | <br>VARCHAR(20)<br> | <br>否<br> | <br>否<br> |

Score****表的定义

| <br>字段名<br> | <br>字段描述<br> | <br>数据类型<br> | <br>主键<br> | <br>非空<br> |
| <br>Id<br> | <br>编号<br> | <br>INT(10)<br> | <br>是<br> | <br>是<br> |
| <br>Stu_id<br> | <br>学号<br> | <br>INT(10)<br> | <br>否<br> | <br>是<br> |
| <br>C_name<br> | <br>课程名<br> | <br>VARCHAR(20)<br> | <br>否<br> | <br>否<br> |
| <br>Grade<br> | <br>分数<br> | <br>INT(10)<br> | <br>否<br> | <br>否<br> |

1.创建studentscore****表(把表结构截图就行)

2.student表和score表增加记录(或把数据换成excel文档导入数据也行)

(此题不用截图,只要插入数据就行,后面的题可以反应插入数据)

向student表插入记录

命令式:

向score表插入记录:901-906为学号

1,901, '计算机',98

2,901, '英语', 80

3,902, '计算机',65

4,902, '中文',88

5,903, '中文',95

6,904, '计算机',70

7,904, '英语',92

8,905, '英语',94

9,906, '计算机',90

10,906, '英语',85

3.查询student****表的所有记录

4.查询student表的第2条到4****条记录

5.student****表查询所有学生的学号(id)、姓名(name)和院系(department)的信息

6.student****表中查询计算机系和英语系的学生的信息

7.student表中查询年龄18~20****岁的学生信息

**8.student表中查询每个院系有多少人 **

9.score****表中查询每个科目的最高分

**10.**查询李四的考试科目(c_name)和考试成绩(grade

**11.**用连接的方式查询所有学生的信息和考试信息

**12.**计算每个学生的总成绩

**13.**计算每个考试科目的平均成绩

14 .查询计算机成绩低于95****的学生信息

**15.**查询同时参加计算机和英语考试的学生的信息

**16.**将计算机考试成绩按从高到低进行排序

17.student表和score****表中查询出学生的学号,然后合并查询结果

**18 .**查询姓张或者姓王的同学的姓名、院系和考试科目及成绩

相关文章