Les 5 pays les plus grands en superficie

MySQLBeginner
Pratiquer maintenant

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 sudo sans 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.

  1. Ouvrez un terminal et démarrez le service MySQL :
sudo service mysql start
  1. Accédez à MySQL en utilisant la commande sudo sans mot de passe :
sudo mysql
  1. Importez les données de /home/labex/project/world.sql dans MySQL et basculez vers la base de données world :
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.

  1. Ouvrez le fichier getBigArea.sql et 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.

  1. Enregistrez le fichier getBigArea.sql.
  2. 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.

✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer