介绍
在这个项目中,你将学习如何使用 SQL 中的UPDATE语句在数据库中更新学生的 GPA(平均绩点)。
👀 预览
MySQL [edusys]> SELECT * FROM student WHERE name = "Snow";
+-------+------+-----------+----------+
| ID | name | dept_name | tot_cred |
+-------+------+-----------+----------+
| 70557 | Snow | Physics | 61 |
+-------+------+-----------+----------+
1 row in set (0.000 sec)
🎯 任务
在这个项目中,你将学习:
- 如何启动 MySQL 服务器并登录到 MySQL 终端
- 如何将数据库脚本导入到 MySQL 数据库中
- 如何使用
UPDATE语句修改表中的数据 - 如何验证数据库中更新后的数据
🏆 成果
完成这个项目后,你将能够:
- 理解基本的 SQL
UPDATE语句以及如何使用它来修改数据库中的数据 - 获得使用 MySQL 的经验,包括启动服务器、登录和执行 SQL 脚本
- 培养数据库管理和数据操作技能
启动 MySQL 并导入数据库
在这一步中,你将学习如何启动 MySQL 服务器并导入edusys.sql数据库脚本。
在你的系统上打开一个终端。
运行以下命令启动 MySQL 服务:
sudo /etc/init.d/mysql start登录到 MySQL 终端:
mysql -uroot将
edusys.sql脚本导入到 MySQL 数据库:SOURCE ~/project/edusys.sql
更新学生的 GPA
在这一步中,你将学习如何使用UPDATE语句修改student表中名为snow的学生的tot_cred。
在
~/project目录下打开一个名为updateInformation.sql的新文件。向
updateInformation.sql文件中添加以下代码:USE `edusys` UPDATE student SET tot_cred = 61 WHERE name = "Snow";这段代码会将名为
snow的学生的tot_cred列更新为61。保存
updateInformation.sql文件。
运行更新脚本
在这一步中,你将学习如何在 MySQL 终端中运行updateInformation.sql脚本。
在 MySQL 终端中,运行以下命令来执行
updateInformation.sql脚本:SOURCE ~/project/updateInformation.sql通过运行以下查询来验证更新:
SELECT * FROM student WHERE name = "Snow";你应该会看到名为
snow的学生的tot_cred值已更新为61。+-------+------+-----------+----------+ | ID | name | dept_name | tot_cred | +-------+------+-----------+----------+ | 70557 | Snow | Physics | 61 | +-------+------+-----------+----------+ 1 row in set (0.000 sec)
恭喜!你已使用UPDATE语句在数据库中成功更新了学生的 GPA。
总结
恭喜!你已完成这个项目。你可以在 LabEx 中练习更多实验来提升你的技能。



