プロジェクト in MySQL Skill Tree

お気に入りのコースを検索する

初級

このプロジェクトでは、MySQL データベースに「お気に入り」テーブルを作成する方法を学びます。「お気に入り」テーブルは、「usercourse」テーブル内の各ユーザーが最も長い時間をかけて学習したコースを保存します。

SQLMySQL

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、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ステートメントを使用する能力を示す

講師

labby

Labby

Labby is the LabEx teacher.