Introduction
Dans ce projet, vous allez apprendre à interroger et à trier les langues officielles parlées dans différents pays à l'aide de SQL. Vous allez accéder à la base de données MySQL, importer les données nécessaires et écrire un script SQL pour extraire et trier les langues officielles.
👀 Aperçu
MariaDB [world]> SOURCE /home/labex/project/getOfficialLanguageOrder.sql;
+-------------+------------+
| CountryCode | Language |
+-------------+------------+
| ABW | Dutch |
| AFG | Dari |
| AFG | Pashto |
| AIA | English |
| ALB | Albaniana |
| AND | Catalan |
| ANT | Dutch |
| ANT | Papiamento |
| ARE | Arabic |
| ARG | Spanish |
+-------------+------------+
10 rows in set (0.000 sec)
🎯 Tâches
Dans ce projet, vous allez apprendre :
- Comment accéder à la base de données MySQL en utilisant la commande
sudosans mot de passe - Comment importer des données à partir d'un script SQL dans la base de données MySQL
- Comment écrire une requête SQL pour extraire les langues officielles parlées dans chaque pays, triées par leurs codes de pays
- Comment exécuter un script SQL dans la base de données MySQL
🏆 Réalisations
Après avoir terminé ce projet, vous serez capable de :
- Comprendre comment travailler avec la base de données MySQL à l'aide de la ligne de commande
- Écrire des requêtes SQL pour extraire et trier des données à partir d'une base de données
- Appliquer vos connaissances SQL pour résoudre des problèmes de manipulation de données du monde réel
Accéder à MySQL et importer des données
Dans cette étape, vous allez apprendre à accéder à la base de données MySQL en utilisant la commande sudo sans mot de passe, et à importer les données à partir du script /home/labex/project/world.sql dans MySQL.
- Démarrer le service MySQL :
sudo service mysql start
- Accéder à la base de données MySQL en utilisant la commande
sudosans mot de passe :
sudo mysql
- Importer les données à partir du script
/home/labex/project/world.sqldans MySQL :
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;
Interroger et trier les langues officielles
Dans cette étape, vous allez apprendre à interroger les langues officielles parlées dans chaque pays répertorié dans la table countrylanguage, les trier par leurs codes de pays respectifs et extraire les 10 premiers enregistrements.
- Créez le fichier
getOfficialLanguageOrder.sql. - Dans le fichier
getOfficialLanguageOrder.sql, ajoutez la requête SQL suivante :
SELECT `CountryCode`, `Language`
FROM countrylanguage
WHERE IsOfficial = 'T'
ORDER BY CountryCode
LIMIT 10;
Cette requête sélectionnera les attributs CountryCode et Language de la table countrylanguage, où la colonne IsOfficial est égale à 'T' (vrai), triera les résultats par la colonne CountryCode et limitera la sortie aux 10 premiers enregistrements.
- Enregistrez le fichier
getOfficialLanguageOrder.sql.
Exécuter le script
Dans cette étape, vous allez apprendre à exécuter le script getOfficialLanguageOrder.sql dans la base de données MySQL.
- Dans l'invite MySQL, exécutez la commande suivante pour exécuter le script :
MariaDB [world]> SOURCE /home/labex/project/getOfficialLanguageOrder.sql;
Cela exécutera la requête SQL dans le script getOfficialLanguageOrder.sql et affichera les résultats dans l'invite MySQL.
La sortie devrait ressembler à ceci :
+-------------+------------+
| CountryCode | Language |
+-------------+------------+
| ABW | Dutch |
| AFG | Dari |
| AFG | Pashto |
| AIA | English |
| ALB | Albaniana |
| AND | Catalan |
| ANT | Dutch |
| ANT | Papiamento |
| ARE | Arabic |
| ARG | Spanish |
+-------------+------------+
10 rows in set (0.000 sec)
Félicitations! Vous avez réussi à terminer le projet d'interrogation et de tri des langues officielles parlées dans différents pays.
Résumé
Félicitations! Vous avez terminé ce projet. Vous pouvez pratiquer plus de laboratoires sur LabEx pour améliorer vos compétences.
