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