简介
在本项目中,你将学习如何在MySQL数据库中创建一个「收藏」表。「收藏」表将存储「用户课程」表中每个用户学习时间最长的课程。
👀 预览
MariaDB [labex]> select * from favorite limit 10;
+----+-----------+-------------+------------+
| id | user_name | course_name | study_time |
+----+-----------+-------------+------------+
| 2 | user_01 | 英语 | 101 |
| 3 | user_02 | 语文 | 102 |
| 4 | user_03 | 化学 | 103 |
| 5 | user_04 | 物理 | 104 |
| 6 | user_05 | 生物 | 105 |
| 7 | user_06 | 绘画 | 106 |
| 8 | user_07 | 音乐 | 107 |
| 9 | user_08 | 计算机 | 108 |
| 10 | user_09 | 历史 | 109 |
| 11 | user_10 | 数学 | 110 |
+----+-----------+-------------+------------+
10 rows in set (0.000 sec)
🎯 任务
在本项目中,你将学习:
- 如何使用
sudo
命令访问MySQL数据库 - 如何将SQL脚本中的数据导入MySQL数据库
- 如何使用
CREATE TABLE AS
语句创建具有特定列的新表 - 如何连接多个表以检索「收藏」表所需的数据
🏆 成果
完成本项目后,你将能够:
- 了解如何使用命令行管理MySQL数据库
- 实现一个SQL查询,根据多个现有表中的数据创建一个新表
- 应用在表中为每个组查找最大值的概念
- 展示你使用SQL语句完成特定数据管理任务的能力