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
🎯 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.
Ouvrez un terminal et démarrez le service MySQL :
sudo service mysql start
Accédez à la base de données MySQL en utilisant la commande sudo :
sudo mysql
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.
Basculez vers la base de données world :
USE world;
É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.
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.
Dans le client MySQL, exécutez la commande suivante pour exécuter le script getOfficialLanguage.sql :