Recherchez vos cours préférés

Débutant

Dans ce projet, vous apprendrez à créer une table 'favorites' dans une base de données MySQL. La table 'favorites' stockera les cours ayant le temps d'étude le plus long pour chaque utilisateur de la table 'usercourse'.

SQLMySQL

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, vous allez apprendre à créer une table "favorite" dans une base de données MySQL. La table "favorite" stockera les cours ayant le plus long temps d'étude pour chaque utilisateur dans la table "usercourse".

👀 Aperçu

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 lignes sélectionnées (0,000 sec)

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment accéder à la base de données MySQL en utilisant la commande sudo
  • Comment importer des données à partir d'un script SQL dans la base de données MySQL
  • Comment créer une nouvelle table avec des colonnes spécifiques en utilisant l'instruction CREATE TABLE AS
  • Comment joindre plusieurs tables pour récupérer les données nécessaires pour la table "favorite"

🏆 Réalisations

Après avoir terminé ce projet, vous serez capable de :

  • Comprendre comment gérer une base de données MySQL à l'aide de la ligne de commande
  • Implémenter une requête SQL pour créer une nouvelle table à partir de données provenant de plusieurs tables existantes
  • Appliquer le concept de recherche de la valeur maximale pour chaque groupe dans une table
  • Démontrez votre capacité à travailler avec des instructions SQL pour réaliser une tâche de gestion de données spécifique

Enseignant

labby

Labby

Labby is the LabEx teacher.