Pays avec une population supérieure à 1 milliard

SQLBeginner
Pratiquer maintenant

Introduction

Dans ce projet, vous allez apprendre à accéder à MySQL, à importer des données et à interroger des informations sur les pays ayant une population supérieure à 1 milliard. Vous acquerrez des expériences pratiques dans la manipulation de bases de données MySQL et dans l'écriture de requêtes SQL pour extraire des données spécifiques.

👀 Aperçu

Image d'aperçu du projet MySQL

🎯 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 une base de données MySQL
  • Comment écrire une requête SQL pour extraire des données de la table city et filtrer pour les pays ayant une population supérieure à 1 milliard
  • Comment trier les résultats de la requête par ordre croissant de population

🏆 Réalisations

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

  • Gérer des bases de données MySQL, y compris l'importation de données et l'exécution de requêtes SQL
  • Comprendre comment filtrer et trier des données en SQL selon des critères spécifiques
  • Appliquer vos connaissances SQL pour résoudre des problèmes d'analyse de données du monde réel
  • Acquérir des expériences pratiques dans la manipulation de grands ensembles de données et dans l'extraction d'insights significatifs

Accéder à MySQL et importer les 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 la base de données world.

  1. Démarrer le service MySQL :
sudo service mysql start
  1. Accéder à MySQL sans mot de passe :
sudo mysql
  1. Importer les données du fichier world.sql :
SOURCE /home/labex/project/world.sql;
  1. Passer à la base de données world :
USE world;

Maintenant, vous avez importé avec succès les données et passé à la base de données world.

Interroger les pays ayant une population supérieure à 1 milliard

Dans cette étape, vous allez apprendre à interroger des informations sur les pays ayant une population supérieure à 1 milliard à partir de la table city et à trier les résultats par ordre croissant de population.

  1. Ajoutez la requête SQL suivante au fichier getBigPopulation.sql.
SELECT CountryCode AS 'Code pays', SUM(Population) AS 'Population'
FROM city
GROUP BY CountryCode
HAVING SUM(Population) > 100000000
ORDER BY SUM(Population) ASC;

Cette requête va :

  • Sélectionner le Code pays et la somme de la Population pour chaque code pays
  • Grouper les résultats par Code pays
  • Filtrer les résultats pour n'inclure que les codes pays ayant une population totale supérieure à 1 milliard (100 000 000)
  • Trier les résultats par ordre croissant de la population totale
  1. Enregistrez et fermez le fichier.

Exécuter le script SQL

Dans cette étape, vous allez apprendre à exécuter le script getBigPopulation.sql dans MySQL.

  1. Dans l'invite de commande MySQL, exécutez le script :
SOURCE /home/labex/project/getBigPopulation.sql;

Cela exécutera le script SQL et affichera les résultats :

+--------------+--------------+
| Code pays    | Population   |
+--------------+--------------+
| IND          |  123298526   |
| CHN          |  175953614   |
+--------------+--------------+
2 lignes sélectionnées (0,009 secondes)

La sortie montre le code pays et la population totale pour les pays ayant une population supérieure à 1 milliard, triés par ordre croissant de population.

Félicitations! Vous avez réussi à terminer le projet de récupération de données sur les pays ayant une population supérieure à 1 milliard.

Résumé

Félicitations! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires dans LabEx pour améliorer vos compétences.

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