mysql二级考试教程_全国计算机等级考试二级教程MySQL练习题及答案
时间: 2023-09-21 14:03:30 浏览: 195
以下是一些MySQL二级考试的练习题及答案,供参考:
1. 创建一个名为“student”的数据库,并在其中创建一个名为“score”的表,包含学生的学号(sid)、姓名(name)、课程名称(course)和成绩(score)四个字段。其中,学号和姓名为字符串类型,长度为10个字符;课程名称为字符串类型,长度为20个字符;成绩为整数类型。
```
CREATE DATABASE student;
USE student;
CREATE TABLE score (
sid VARCHAR(10),
name VARCHAR(10),
course VARCHAR(20),
score INT
);
```
2. 向“score”表中插入以下数据:
```
INSERT INTO score (sid, name, course, score) VALUES
('20180001', '张三', '语文', 80),
('20180001', '张三', '数学', 90),
('20180001', '张三', '英语', 85),
('20180002', '李四', '语文', 75),
('20180002', '李四', '数学', 88),
('20180002', '李四', '英语', 92),
('20180003', '王五', '语文', 85),
('20180003', '王五', '数学', 90),
('20180003', '王五', '英语', 95);
```
3. 查询“score”表中每个学生的总成绩和平均成绩,并按总成绩从高到低排序。
```
SELECT sid, name, SUM(score) AS total_score, AVG(score) AS avg_score
FROM score
GROUP BY sid, name
ORDER BY total_score DESC;
```
4. 查询“score”表中英语成绩最高的学生姓名和成绩。
```
SELECT name, score
FROM score
WHERE course = '英语'
ORDER BY score DESC
LIMIT 1;
```
5. 将“score”表中所有学生的成绩加10分。
```
UPDATE score
SET score = score + 10;
```
以上是一些基础的MySQL二级考试练习题及答案,希望能对您有所帮助。
阅读全文