はじめに
このプロジェクトでは、MySQLデータベースに「お気に入り」テーブルを作成する方法を学びます。「お気に入り」テーブルは、「usercourse」テーブルの各ユーザーの最長学習時間のコースを格納します。
👀 プレビュー
MariaDB [labex]> select * from favorite limit 10;
+----+-----------+-------------+------------+
| id | user_name | course_name | study_time |
+----+-----------+-------------+------------+
| 2 | user_01 | English | 101 |
| 3 | user_02 | Chinese | 102 |
| 4 | user_03 | Chemical | 103 |
| 5 | user_04 | Physics | 104 |
| 6 | user_05 | Biology | 105 |
| 7 | user_06 | Painting | 106 |
| 8 | user_07 | Music | 107 |
| 9 | user_08 | Computer | 108 |
| 10 | user_09 | History | 109 |
| 11 | user_10 | Math | 110 |
+----+-----------+-------------+------------+
10 rows in set (0.000 sec)
🎯 タスク
このプロジェクトでは、以下を学びます。
sudo
コマンドを使用してMySQLデータベースにアクセスする方法- SQLスクリプトからデータをMySQLデータベースにインポートする方法
CREATE TABLE AS
ステートメントを使用して特定の列で新しいテーブルを作成する方法- 複数のテーブルを結合して、「お気に入り」テーブルに必要なデータを取得する方法
🏆 成果
このプロジェクトを完了すると、以下のことができるようになります。
- コマンドラインを使用してMySQLデータベースを管理する方法を理解する
- 複数の既存のテーブルのデータに基づいて新しいテーブルを作成するSQLクエリを実装する
- テーブル内の各グループの最大値を見つける概念を適用する
- 特定のデータ管理タスクを達成するためにSQLステートメントを使用する能力を示す