Gestion de la base de données MySQL

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 à travailler avec des bases de données MySQL, y compris démarrer le service MySQL, accéder à l'interface de ligne de commande MySQL, importer une base de données et utiliser l'instruction TRUNCATE pour supprimer des données d'une table.

👀 Aperçu

MariaDB [world]> SELECT * FROM city;
Ensemble vide (0,001 sec)

🎯 Tâches

Dans ce projet, vous allez apprendre :

  • Comment démarrer le service de base de données MySQL
  • Comment accéder à l'interface de ligne de commande MySQL en utilisant la commande sudo
  • Comment importer une base de données dans MySQL
  • Comment utiliser l'instruction TRUNCATE pour supprimer toutes les données d'une table

🏆 Réalisations

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

  • Gérer une base de données MySQL, y compris démarrer le service et accéder à l'interface de ligne de commande
  • Importer des données dans une base de données MySQL
  • Utiliser des instructions SQL telles que TRUNCATE pour manipuler les données dans une base de données

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) mysql(("MySQL")) -.-> mysql/DatabaseFunctionsandDataTypesGroup(["Database Functions and Data Types"]) mysql(("MySQL")) -.-> mysql/SystemManagementToolsGroup(["System Management Tools"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/delete("Data Deletion") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") mysql/DatabaseFunctionsandDataTypesGroup -.-> mysql/database("DB Function - Info Retrieval") mysql/SystemManagementToolsGroup -.-> mysql/mysqladmin("Admin Utility") subgraph Lab Skills mysql/use_database -.-> lab-301338{{"Gestion de la base de données MySQL"}} mysql/select -.-> lab-301338{{"Gestion de la base de données MySQL"}} mysql/delete -.-> lab-301338{{"Gestion de la base de données MySQL"}} mysql/source -.-> lab-301338{{"Gestion de la base de données MySQL"}} mysql/database -.-> lab-301338{{"Gestion de la base de données MySQL"}} mysql/mysqladmin -.-> lab-301338{{"Gestion de la base de données MySQL"}} end

Démarrer la base de données MySQL et accéder à MySQL

Dans cette étape, vous allez apprendre à démarrer la base de données MySQL et à y accéder en utilisant la commande sudo sans mot de passe.

  1. Démarrer le service de base de données MySQL :
sudo service mysql start
  1. Accéder à l'interface de ligne de commande MySQL en utilisant la commande sudo sans mot de passe :
sudo mysql

Vous devriez maintenant être en mesure d'accéder à l'invite MySQL.

Importer la base de données World

Dans cette étape, vous allez apprendre à importer le fichier de base de données world.sql dans la base de données MySQL.

  1. Importer le fichier world.sql dans la base de données MySQL :
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;

Cela importera la base de données world dans votre instance MySQL.

  1. Passer à la base de données world :
MariaDB [(none)]> USE world;

Vous devriez maintenant être dans la base de données world.

Effacer la table City

Dans cette étape, vous allez apprendre à utiliser l'instruction TRUNCATE pour supprimer toutes les données de la table city.

  1. Ouvrez le fichier truncateCity.sql.
  2. Ajoutez l'instruction SQL suivante au fichier :
TRUNCATE TABLE city;

Cela supprimera toutes les données de la table city.

  1. Exécutez le script truncateCity.sql dans l'invite MySQL :
MariaDB [world]> SOURCE /home/labex/project/truncateCity.sql;
  1. Vérifiez que la table city est vide :
MariaDB [world]> SELECT * FROM city;

Vous devriez voir un ensemble de résultats vide, ce qui indique que la table city a été effacée.

MariaDB [world]> SOURCE /home/labex/project/truncateCity.sql;
Query OK, 0 rows affected (0.004 sec)

MariaDB [world]> SELECT * FROM city;
Empty set (0.001 sec)
✨ 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.