Gestion de bases de données avec SQL

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

Image d'aperçu de la table de la base de données

🎯 Tâches

Dans ce projet, vous apprendrez :

  • Comment accéder à MySQL en utilisant la commande sudo sans 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.

  1. Démarrez le service MySQL :
sudo service mysql start
  1. Accédez à MySQL en utilisant la commande sudo :
sudo mysql
  1. Importez les données depuis le fichier /home/labex/project/world.sql dans MySQL et basculez vers la base de données world :
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.

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

  1. Videz la table countrylanguage :
TRUNCATE TABLE countrylanguage;

Sauvegarder le script

Dans cette étape finale, vous allez sauvegarder le script que vous avez créé dans les étapes précédentes.

  1. Créez un nouveau fichier nommé dropCity.sql dans le répertoire /home/labex/project.

  2. 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;
  1. 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.

✨ Vérifier la solution et pratiquer

Résumé

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