Langues officielles dans divers pays

SQLSQLBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce projet, vous allez apprendre à accéder à la base de données MySQL, à importer des données et à interroger les langues officielles parlées dans différents pays.

👀 Aperçu

Aperçu de l'interface du projet

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment accéder à la base de données MySQL en utilisant la commande sudo sans mot de passe
  • Comment importer des données à partir d'un fichier SQL dans la base de données MySQL
  • Comment écrire une requête pour récupérer les 10 premiers enregistrements des langues officielles de la table countrylanguage

🏆 Réalisations

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

  • Comprendre comment accéder et gérer une base de données MySQL à l'aide de la ligne de commande
  • Monter en évidence la capacité d'importer des données dans une base de données MySQL
  • Écrire des requêtes SQL pour récupérer des données spécifiques à partir d'un tableau de base de données

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) sql(("SQL")) -.-> sql/BasicSQLCommandsGroup(["Basic SQL Commands"]) sql(("SQL")) -.-> sql/DataManipulationandQueryingGroup(["Data Manipulation and Querying"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") sql/BasicSQLCommandsGroup -.-> sql/select("SELECT statements") sql/BasicSQLCommandsGroup -.-> sql/insert("INSERT INTO statements") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") sql/BasicSQLCommandsGroup -.-> sql/create_table("CREATE TABLE statements") sql/DataManipulationandQueryingGroup -.-> sql/where("WHERE clause") subgraph Lab Skills mysql/use_database -.-> lab-301370{{"Langues officielles dans divers pays"}} sql/select -.-> lab-301370{{"Langues officielles dans divers pays"}} sql/insert -.-> lab-301370{{"Langues officielles dans divers pays"}} mysql/select -.-> lab-301370{{"Langues officielles dans divers pays"}} mysql/source -.-> lab-301370{{"Langues officielles dans divers pays"}} sql/create_table -.-> lab-301370{{"Langues officielles dans divers pays"}} sql/where -.-> lab-301370{{"Langues officielles dans divers pays"}} end

Accéder à MySQL et importer les 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 fichier /home/labex/project/world.sql dans la base de données MySQL.

  1. Ouvrez un terminal et démarrez le service MySQL :
sudo service mysql start
  1. Accédez à la base de données MySQL en utilisant la commande sudo :
sudo mysql
  1. Importez les données à partir du fichier /home/labex/project/world.sql dans la base de données MySQL :
SOURCE /home/labex/project/world.sql;

Cela importera les données du fichier world.sql dans la base de données MySQL.

Interroger les langues officielles

Dans cette étape, vous allez apprendre à interroger les langues officielles de tous les pays listés dans la table countrylanguage et à récupérer les 10 premiers enregistrements.

  1. Basculez vers la base de données world :
USE world;
  1. Écrivez la requête pour récupérer les 10 premiers enregistrements des langues officielles :
SELECT `CountryCode`, `Language`
FROM countrylanguage
WHERE IsOfficial = 'T'
LIMIT 10;

Cette requête sélectionnera les colonnes CountryCode et Language de la table countrylanguage, où la colonne IsOfficial est définie sur 'T' (vrai), et limitera les résultats aux 10 premiers enregistrements.

Enregistrer la requête sous forme de script

Dans cette étape, vous allez apprendre à enregistrer la requête sous forme de script et à la placer dans le répertoire /home/labex/project.

  1. Copiez la requête de l'étape précédente et collez-la dans le fichier :

    SELECT `CountryCode`, `Language`
    FROM countrylanguage
    WHERE IsOfficial = 'T'
    LIMIT 10;

    Maintenant, le script getOfficialLanguage.sql est prêt à être exécuté dans la base de données MySQL.

  2. Dans le client MySQL, exécutez la commande suivante pour exécuter le script getOfficialLanguage.sql :

    SOURCE /home/labex/project/getOfficialLanguage.sql

Vous devriez voir la sortie suivante :

MariaDB [world]> SOURCE /home/labex/project/getOfficialLanguage.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)
✨ Vérifier la solution et pratiquer

Sommaire

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