Introduction
Dans ce projet, vous allez apprendre à extraire les 5 pays les plus grands en superficie à partir de la table country de MySQL. Vous allez apprendre à accéder à MySQL, à importer des données et à écrire des requêtes SQL pour extraire les informations souhaitées.
👀 Aperçu
MariaDB [world]> SOURCE /home/labex/project/getBigArea.sql;
+--------------------+-------------+
| Name | SurfaceArea |
+--------------------+-------------+
| Russian Federation | 17075400.00 |
| Antarctica | 13120000.00 |
| Canada | 9970610.00 |
| China | 9572900.00 |
| United States | 9363520.00 |
+--------------------+-------------+
5 lignes affectées (0,001 sec)
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment accéder à MySQL en utilisant la commande
sudosans mot de passe - Comment importer des données à partir d'un fichier SQL dans MySQL
- Comment écrire une requête SQL pour extraire les 5 pays les plus grands en superficie
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Comprendre comment accéder et interagir avec une base de données MySQL
- Écrire des requêtes SQL pour extraire des données spécifiques d'une base de données
- Appliquer des techniques SQL telles que le tri et la limitation des résultats
- Gagner de l'expérience pratique dans la manipulation d'une base de données du monde réel
Accéder à MySQL et importer des données
Dans cette étape, vous allez apprendre à accéder à MySQL en utilisant la commande sudo sans mot de passe, et à importer les données de /home/labex/project/world.sql dans MySQL.
- Ouvrez un terminal et démarrez le service MySQL :
sudo service mysql start
- Accédez à MySQL en utilisant la commande
sudosans mot de passe :
sudo mysql
- Importez les données de
/home/labex/project/world.sqldans MySQL et basculez vers la base de donnéesworld:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;
Récupérer les 5 pays les plus grands en superficie
Dans cette étape, vous allez apprendre à récupérer les colonnes Name et SurfaceArea pour les cinq pays ayant la plus grande superficie, tels que listés dans la table country.
- Ouvrez le fichier
getBigArea.sqlet ajoutez la requête SQL suivante :
SELECT `Name`, `SurfaceArea`
FROM country
ORDER BY SurfaceArea DESC
LIMIT 5;
Cette requête sélectionnera les colonnes Name et SurfaceArea de la table country, triera les résultats par SurfaceArea dans l'ordre décroissant et limitera la sortie aux 5 premières lignes.
- Enregistrez le fichier
getBigArea.sql. - Exécutez le script SQL dans MySQL :
MariaDB [world]> SOURCE /home/labex/project/getBigArea.sql;
Cela exécutera le script SQL et affichera les 5 pays les plus grands en superficie.
+--------------------+-------------+
| Name | SurfaceArea |
+--------------------+-------------+
| Russian Federation | 17075400.00 |
| Antarctica | 13120000.00 |
| Canada | 9970610.00 |
| China | 9572900.00 |
| United States | 9363520.00 |
+--------------------+-------------+
5 lignes affectées (0,001 sec)
Résumé
Félicitations ! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires sur LabEx pour améliorer vos compétences.



