Introduction
Dans ce projet, vous apprendrez à supprimer une table spécifique dans la base de données world et à vider une autre table sans supprimer sa structure. Ce projet est conçu pour vous aider à comprendre la gestion des bases de données et les commandes SQL.
👀 Aperçu

🎯 Tâches
Dans ce projet, vous apprendrez :
- Comment accéder à MySQL en utilisant la commande
sudosans mot de passe - Comment importer des données depuis un fichier SQL dans MySQL
- Comment supprimer une table d'une base de données
- Comment vider une table sans supprimer sa structure
🏆 Réalisations
Après avoir terminé ce projet, vous serez en mesure de :
- Gérer efficacement les tables de base de données
- Effectuer des opérations SQL de base telles que la suppression et la troncature de tables
- Comprendre l'importance de la maintenance et de l'optimisation des bases de données
Accéder à MySQL et importer les données
Dans cette étape, vous apprendrez à accéder à MySQL en utilisant la commande sudo sans mot de passe et à importer les données depuis le fichier /home/labex/project/world.sql dans MySQL.
- Démarrez le service MySQL :
sudo service mysql start
- Accédez à MySQL en utilisant la commande
sudo:
sudo mysql
- Importez les données depuis le fichier
/home/labex/project/world.sqldans MySQL et basculez vers la base de donnéesworld:
SOURCE /home/labex/project/world.sql;
Supprimer la table City
Dans cette étape, vous apprendrez à supprimer la table city de la base de données world.
- Supprimez la table
city:
DROP TABLE IF EXISTS city;
Vider la table Countrylanguage
Dans cette étape, vous apprendrez à vider la table countrylanguage sans supprimer sa structure.
- Videz la table
countrylanguage:
TRUNCATE TABLE countrylanguage;
Enregistrer le script
Dans cette étape finale, vous allez sauvegarder le script que vous avez créé dans les étapes précédentes.
Créez un nouveau fichier nommé
dropCity.sqldans le répertoire/home/labex/project.Copiez le code suivant dans le fichier
dropCity.sql:
-- Supprimer la table city
DROP TABLE IF EXISTS city;
-- Vider la table countrylanguage
TRUNCATE TABLE countrylanguage;
- Exécutez le script
dropCity.sql:
SOURCE /home/labex/project/dropCity.sql;
Vous devriez voir la sortie suivante :
MariaDB [world]> SOURCE /home/labex/project/dropCity.sql;
Query OK, 0 rows affected, 1 warning (0.002 sec)
Query OK, 0 rows affected (0.002 sec)
Félicitations! Vous avez réussi à terminer le projet. Vous pouvez maintenant exécuter le script dropCity.sql dans MySQL pour supprimer la table city et vider la table countrylanguage.
Résumé
Félicitations! Vous avez terminé ce projet. Vous pouvez pratiquer davantage de laboratoires (labs) sur LabEx pour améliorer vos compétences.



