Gestion de bases de données avec SQL

MySQLBeginner
Pratiquer maintenant

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;

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

Résumé

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

✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer✨ Vérifier la solution et pratiquer