Sutdent表的定义
字段名 |
字段描述 |
数据类型 |
主键 |
外键 |
非空 |
唯一 |
自增 |
Id |
学号 |
INT(10) |
是 |
否 |
是 |
是 |
是 |
Name |
姓名 |
VARCHAR(20) |
否 |
否 |
是 |
否 |
否 |
Sex |
性别 |
VARCHAR(4) |
否 |
否 |
否 |
否 |
否 |
Birth |
出生年份 |
YEAR |
否 |
否 |
否 |
否 |
否 |
Department |
院系 |
VARCHAR(20) |
否 |
否 |
是 |
否 |
否 |
Address |
家庭住址 |
VARCHAR(50) |
否 |
否 |
否 |
否 |
否 |
Score表的定义
字段名 |
字段描述 |
数据类型 |
主键 |
外键 |
非空 |
唯一 |
自增 |
Id |
编号 |
INT(10) |
是 |
否 |
是 |
是 |
是 |
Stu_id |
学号 |
INT(10) |
否 |
否 |
是 |
否 |
否 |
C_name |
课程名 |
VARCHAR(20) |
否 |
否 |
否 |
否 |
否 |
Grade |
分数 |
INT(10) |
否 |
否 |
否 |
否 |
否 |
1.创建student和score表
CREATE
id
name
sex
birth
department
address
);
创建score表。SQL代码如下:
CREATE
id
stu_id
c_name
grade
);
2.为student表和score表增加记录
向student表插入记录的INSERT语句如下:
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
向score表插入记录的INSERT语句如下:
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
INSERT
3.查询student表的所有记录
mysql>
+-----+--------+------+-------+------------+--------------+
|
+-----+--------+------+-------+------------+--------------+
|
|
|
|
|
|
+-----+--------+------+-------+------------+--------------+
4.查询student表的第2条到4条记录
mysql>
+-----+--------+------+-------+------------+--------------+
|
+-----+--------+------+-------+------------+--------------+
|
|
|
+-----+--------+------+-------+------------+--------------+
5.从student表查询所有学生的学号(id)、姓名(name)和院系(department)的信息
mysql>
+-----+--------+------------+
|
+-----+--------+------------+
|
|
|
|
|
|
+-----+--------+------------+
6.从student表中查询计算机系和英语系的学生的信息
mysql>
+-----+--------+------+-------+------------+--------------+
|
+-----+--------+------+-------+------------+--------------+
|
|
|
|
+-----+--------+------+-------+------------+--------------+
7.从student表中查询年龄18~22岁的学生信息
mysql>
+-----+------+------+------+------------+--------------+
|
+-----+------+------+------+------------+--------------+
|
+-----+------+------+------+------------+--------------+
mysql>
+-----+------+------+------+------------+--------------+
|
+-----+------+------+------+------------+--------------+
|
+-----+------+------+------+------------+--------------+
8.从student表中查询每个院系有多少人
mysql>
+------------+-----------+
|
+------------+-----------+
|
|
|
+------------+-----------+
9.从score表中查询每个科目的最高分
mysql>
+--------+------------+
|
+--------+------------+
|
|
|
+--------+------------+
10.查询李四的考试科目(c_name)和考试成绩(grade)
mysql>
+--------+-------+
|
+--------+-------+
|
|
+--------+-------+
11.用连接的方式查询所有学生的信息和考试信息
mysql>
+-----+--------+------+-------+------------+--------------+--------+-------+
|
+-----+--------+------+-------+------------+--------------+--------+-------+
|
|
|
|
|
|
|
|
|
|
+-----+--------+------+-------+------------+--------------+--------+-------+
12.计算每个学生的总成绩
mysql>
+-----+--------+------------+
|
+-----+--------+------------+
|
|
|
|
|
|
+-----+--------+------------+
13.计算每个考试科目的平均成绩
mysql>
+--------+------------+
|
+--------+------------+
|
|
|
+--------+------------+
14.查询计算机成绩低于95的学生信息
mysql>
+-----+--------+------+-------+------------+--------------+
|
+-----+--------+------+-------+------------+--------------+
|
|
|
+-----+--------+------+-------+------------+--------------+
15.查询同时参加计算机和英语考试的学生的信息
mysql>
+-----+--------+------+-------+------------+--------------+
|
+-----+--------+------+-------+------------+--------------+
|
|
|
+-----+--------+------+-------+------------+--------------+
mysql>
+-----+--------+------+-------+------------+--------------+
|
+-----+--------+------+-------+------------+--------------+
|
|
|
+-----+--------+------+-------+------------+--------------+
16.将计算机考试成绩按从高到低进行排序
mysql>
+--------+-------+
|
+--------+-------+
|
|
|
|
+--------+-------+
17.从student表和score表中查询出学生的学号,然后合并查询结果
mysql>
+-----+
|
+-----+
|
|
|
|
|
|
+-----+
18.查询姓张或者姓王的同学的姓名、院系和考试科目及成绩
mysql>
+-----+--------+------+-------+------------+--------------+--------+-------+
|
+-----+--------+------+-------+------------+--------------+--------+-------+
|
|
|
|
|
|
|
|
+-----+--------+------+-------+------------+--------------+--------+-------+
19.查询都是湖南的学生的姓名、年龄、院系和考试科目及成绩
mysql>
+-----+------+------+-------+------------+--------------+--------+-------+
|
+-----+------+------+-------+------------+--------------+--------+-------+
|
|
|
+-----+------+------+-------+------------+--------------+--------+-------+