Pays et codes dans une région

MySQLMySQLBeginner
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 à récupérer les pays et leurs codes correspondants pour la région des Caraïbes à partir de la base de données world. Ce projet vous aidera à comprendre comment accéder à MySQL, importer des données et exécuter des requêtes SQL pour extraire des informations spécifiques d'une base de données.

👀 Aperçu

+------+----------------------------------+
| Code | Nom                              |
+------+----------------------------------+
| ABW  | Aruba                            |
| AIA  | Anguilla                         |
| ANT  | Antilles néerlandaises             |
   ...
| VGB  | Îles Vierges britanniques        |
| VIR  | Îles Vierges américaines           |
+------+----------------------------------+
24 lignes sélectionné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 la base de données MySQL
  • Comment basculer vers une base de données spécifique et exécuter des requêtes SQL
  • Comment récupérer des données à partir d'un tableau en fonction d'une condition spécifique

🏆 Réalisations

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

  • Comprendre les opérations de base d'accès et de gestion d'une base de données MySQL
  • Écrire des requêtes SQL pour extraire des données d'une base de données en fonction de critères spécifiques
  • Appliquer vos connaissances en SQL pour résoudre des problèmes de récupération de données du monde réel

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL sql(("SQL")) -.-> sql/BasicSQLCommandsGroup(["Basic SQL Commands"]) sql(("SQL")) -.-> sql/DataManipulationandQueryingGroup(["Data Manipulation and Querying"]) mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) 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") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval") subgraph Lab Skills mysql/use_database -.-> lab-301311{{"Pays et codes dans une région"}} sql/select -.-> lab-301311{{"Pays et codes dans une région"}} sql/insert -.-> lab-301311{{"Pays et codes dans une région"}} mysql/select -.-> lab-301311{{"Pays et codes dans une région"}} mysql/source -.-> lab-301311{{"Pays et codes dans une région"}} sql/create_table -.-> lab-301311{{"Pays et codes dans une région"}} sql/where -.-> lab-301311{{"Pays et codes dans une région"}} mysql/database -.-> lab-301311{{"Pays et codes dans une région"}} end

Accéder à MySQL et importer la base de données World

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. Ouvrez un terminal et exécutez la commande suivante pour démarrer le service MySQL :
sudo service mysql start
  1. Maintenant, accédez à l'invite MySQL en utilisant la commande sudo sans mot de passe :
sudo mysql
  1. Une fois que vous êtes à l'invite MySQL, importez le fichier world.sql dans la base de données MySQL :
MariaDB [None]> SOURCE /home/labex/project/world.sql;

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

Maintenant, vous êtes prêt à passer à l'étape suivante.

Récupérer les pays et les codes pour la région des Caraïbes

Dans cette étape, vous allez apprendre à récupérer les codes et les pays pour la région des Caraïbes à partir de la table country.

  1. Ouvrez le fichier getCaribbean.sql dans un éditeur de texte et ajoutez la requête SQL suivante :
SELECT Code, Name
FROM country
WHERE Region = 'Caribbean';

Cette requête récupérera les attributs Code et Name pour les pays de la région des Caraïbes à partir de la table country.

  1. Enregistrez le fichier getCaribbean.sql.
  2. Maintenant, exécutez le script getCaribbean.sql dans l'invite MySQL :
MariaDB [world]> SOURCE /home/labex/project/getCaribbean.sql;

Cela exécutera la requête SQL dans le fichier getCaribbean.sql et affichera les résultats.

La sortie devrait ressembler à ceci :

+------+----------------------------------+
| Code | Nom                              |
+------+----------------------------------+
| ABW  | Aruba                            |
| AIA  | Anguilla                         |
| ANT  | Antilles néerlandaises             |
| ATG  | Antigua et Barbuda               |
| BHS  | Bahamas                          |
| BRB  | Barbade                          |
| CUB  | Cuba                             |
| CYM  | Îles Caïmans                    |
| DMA  | Dominique                        |
| DOM  | République dominicaine           |
| GLP  | Guadeloupe                       |
| GRD  | Grenade                          |
| HTI  | Haïti                            |
| JAM  | Jamaïque                         |
| KNA  | Saint-Kitts-et-Nevis             |
| LCA  | Sainte-Lucie                     |
| MSR  | Montserrat                       |
| MTQ  | Martinique                       |
| PRI  | Porto Rico                       |
| TCA  | Îles Turques et Caïques          |
| TTO  | Trinité-et-Tobago                |
| VCT  | Saint-Vincent-et-les Grenadines  |
| VGB  | Îles Vierges britanniques        |
| VIR  | Îles Vierges américaines           |
+------+----------------------------------+
24 lignes sélectionnées (0,001 sec)

Ceci termine le projet. Vous avez réussi à récupérer les codes et les pays pour la région des Caraïbes à partir de la base de données world.

✨ 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.