运维第三次作业(创建数据库表并进行操作)

1.写出创建 student 和 score 表的 SQL 语句,并在自己数据库上执行
代码:create table student (id int(10) primary key not null unique auto_increment, name varchar(20) not null,sex varchar(4),birth year,department varchar(20) not null,address varchar(50));

代码:create table score (id int(10) primary key not null unique auto_increment,stu_id int(10) not null,c_name varchar(20),grade int(10));
2.为 student 表和 score 表增加记录,写出 SQL 语句以及在自己的数据库上执行
向 student 表插入记录的 INSERT 语句如下:

insert into student(id,name,sex,birth,department,address)values(‘801’,‘张老大’, ‘男’,1985,‘计算机系’, ‘北京市海淀区’),
(‘802’,‘张老二’, ‘男’,1986,‘中文系’, ‘北京市昌平区’),
(‘803’,‘张三’, ‘女’,1990,‘中文系’, ‘湖南省永州市’),
(‘804’,‘李四’, ‘男’,1990,‘英语系’, ‘辽宁省阜新市’),
(‘805’,‘王五’, ‘女’,1991,‘英语系’, ‘福建省厦门市’),
(‘806’,‘王六’, ‘男’,1988,‘计算机系’, ‘湖南省衡阳市’);
运维第三次作业(创建数据库表并进行操作)
向 score 表插入记录的 INSERT 语句如下:

insert into score (stu_id,c_name,grade)values(801,‘计算机’,98),
(801,‘英语’, 80),
(802, ‘计算机’,65),
(802, ‘中文’,88),
(803, ‘中文’,95),
(804, ‘计算机’,70),
(804, ‘英语’,92),
(805, ‘英语’,94),
(805, ‘计算机’,90),
(806, ‘英语’,85);
运维第三次作业(创建数据库表并进行操作)
3.查询 student 表的所有记录
运维第三次作业(创建数据库表并进行操作)

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

运维第三次作业(创建数据库表并进行操作)

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

运维第三次作业(创建数据库表并进行操作)

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

运维第三次作业(创建数据库表并进行操作)

7.从 student 表中查询年龄 28~32 岁的学生信息

运维第三次作业(创建数据库表并进行操作)

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

运维第三次作业(创建数据库表并进行操作)

巩固练习:查询score表学习每个课程的人数

运维第三次作业(创建数据库表并进行操作)

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

运维第三次作业(创建数据库表并进行操作)

10.查询李四的考试科目(c_name)和考试成绩(grade)
运维第三次作业(创建数据库表并进行操作)

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

运维第三次作业(创建数据库表并进行操作)

12.计算每个学生的总成绩
运维第三次作业(创建数据库表并进行操作)

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

运维第三次作业(创建数据库表并进行操作)

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

运维第三次作业(创建数据库表并进行操作)

15.查询同时参加计算机和英语考试的学生的信息
运维第三次作业(创建数据库表并进行操作)

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

运维第三次作业(创建数据库表并进行操作)

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

运维第三次作业(创建数据库表并进行操作)

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

运维第三次作业(创建数据库表并进行操作)

19.查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩
运维第三次作业(创建数据库表并进行操作)