头歌MySQL数据库实训答案
时间: 2023-11-16 15:51:34 浏览: 566
头歌MySQL数据库实训答案有目录.pdf
5星 · 资源好评率100%
由于MySQL数据库实训题目不同,答案也会有所不同。以下是一些可能的MySQL数据库实训题目以及相应的答案:
1. 创建一个名为“students”的数据库,其中包含一个名为“grades”的表格,该表格包含以下列:学生ID(student_id),姓名(name),年龄(age)和成绩(grade)。
答案:
CREATE DATABASE students;
USE students;
CREATE TABLE grades (
student_id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
grade INT
);
2. 向“grades”表格中插入以下数据:
学生ID 姓名 年龄 成绩
1 小明 18 90
2 小红 19 85
3 小刚 20 92
答案:
INSERT INTO grades (student_id, name, age, grade)
VALUES (1, '小明', 18, 90),
(2, '小红', 19, 85),
(3, '小刚', 20, 92);
3. 从“grades”表格中选择所有学生的姓名和成绩,并按成绩降序排列。
答案:
SELECT name, grade FROM grades
ORDER BY grade DESC;
4. 更新学号为2的学生的成绩为88分。
答案:
UPDATE grades SET grade = 88
WHERE student_id = 2;
5. 从“grades”表格中删除学号为3的学生记录。
答案:
DELETE FROM grades WHERE student_id = 3;
6. 在“grades”表格中添加一个名为“性别”的列,其数据类型为“VARCHAR(10)”。
答案:
ALTER TABLE grades ADD COLUMN gender VARCHAR(10);
7. 将“grades”表格中所有成绩低于80分的学生的性别设置为“不及格”。
答案:
UPDATE grades SET gender = '不及格'
WHERE grade < 80;
8. 创建一个名为“courses”的表格,其中包含以下列:课程ID(course_id),课程名称(name)和学分(credit)。
答案:
CREATE TABLE courses (
course_id INT PRIMARY KEY,
name VARCHAR(50),
credit INT
);
9. 向“courses”表格中插入以下数据:
课程ID 课程名称 学分
1 数据库 3
2 算法设计 4
3 操作系统 3
答案:
INSERT INTO courses (course_id, name, credit)
VALUES (1, '数据库', 3),
(2, '算法设计', 4),
(3, '操作系统', 3);
10. 创建一个名为“score”的表格,其中包含以下列:学生ID(student_id),课程ID(course_id)和分数(score)。
答案:
CREATE TABLE score (
student_id INT,
course_id INT,
score INT,
PRIMARY KEY (student_id, course_id),
FOREIGN KEY (student_id) REFERENCES grades(student_id),
FOREIGN KEY (course_id) REFERENCES courses(course_id)
);
11. 向“score”表格中插入以下数据:
学生ID 课程ID 分数
1 1 88
1 2 92
2 1 85
2 3 90
3 2 80
答案:
INSERT INTO score (student_id, course_id, score)
VALUES (1, 1, 88),
(1, 2, 92),
(2, 1, 85),
(2, 3, 90),
(3, 2, 80);
12. 从“score”表格中选择所有学生的姓名、课程名称和分数,并按学生ID升序排列。
答案:
SELECT grades.name, courses.name, score.score
FROM score
INNER JOIN grades ON score.student_id = grades.student_id
INNER JOIN courses ON score.course_id = courses.course_id
ORDER BY grades.student_id ASC;
阅读全文