MySQL数据库教程之九:MySQL操作题(复习课)

操作题

Sutdent表的定义

字段名

字段描述

数据类型

主键

非空

唯一

自增

Id

学号

INT(10)

是

是

是

是

Name

姓名

VARCHAR(20)

否

是

否

否

Sex

性别

VARCHAR(4)

否

否

否

否

Birth

出生年份

YEAR

否

否

否

否

Department

院系

VARCHAR(20)

否

否

否

否

Score表的定义

字段名

字段描述

数据类型

主键

非空

唯一

自增

Id

编号

INT(10)

是

是

是

是

Stu_id

学号

INT(10)

否

是

否

否

C_name

课程名

VARCHAR(20)

否

否

否

否

Grade

分数

INT(10)

否

否

否

否

1.创建student和score表(用desc查询表结构后截图就行)

 

2.为student表和score表增加记录

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

向student表插入记录

 901,'张老大', '男',2000,'计算机系'

 902,'张老二', '男',2001,'中文系'

 903,'张三', '女',1999,'中文系'

904,'李四', '男',2000,'英语系'

905,'王五', '女',1998,'英语系'

 906,'王六', '男',2002,'计算机系'

 

向score表插入记录(其中编号自动生成):901-906为学号

(注:score表有四个字段,第一个字段用null填)

901, '计算机',98

901, '英语', 80

902, '计算机',65

902, '中文',88

903, '中文',95

904, '计算机',70

904, '英语',92

905, '英语',94

906, '计算机',90

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 .查询姓张或者姓王的同学的姓名、院系和考试科目及成绩

 

 

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐