Explorer les tables système MySQL

MySQLBeginner
Pratiquer maintenant

Introduction

Dans ce défi, vous allez vous exercer à démarrer le service MySQL et à explorer les bases de données ainsi que les tables système. Maîtriser la gestion du service MySQL et savoir naviguer dans les tables système sont des compétences cruciales pour tout administrateur de base de données ou développeur travaillant avec MySQL.

Démarrer MySQL et explorer les tables système

Au cours de cet exercice, vous allez mettre en pratique le démarrage du service MySQL, la connexion au serveur MySQL et l'exploration des bases de données et tables système. Ce sont des compétences fondamentales pour manipuler les bases de données MySQL.

Tâches

  • Démarrer le service MySQL
  • Se connecter à MySQL en tant qu'utilisateur root
  • Lister toutes les bases de données présentes dans le système
  • Sélectionner et explorer la base de données système nommée mysql
  • Lister toutes les tables contenues dans la base de données mysql
  • Sauvegarder la liste des tables dans un fichier nommé system_tables.txt dans le répertoire ~/project, qui a été créé pour vous.

Exigences

  • Toutes les commandes doivent être exécutées dans le terminal au sein du répertoire ~/project
  • Utilisez sudo lorsque cela est nécessaire pour exécuter des commandes avec des privilèges élevés
  • Connectez-vous à MySQL via l'interface en ligne de commande
  • Utilisez les commandes SQL pour lister les bases de données et les tables
  • Le résultat doit être enregistré dans un fichier nommé system_tables.txt dans le répertoire ~/project

Astuces

Double-cliquez sur le fichier system_tables.txt sur le Bureau pour l'ouvrir dans l'éditeur de texte, puis copiez et collez le résultat obtenu dans le terminal.

Capture d'écran des tables système MySQL

Icône Bureau → project → clic droit pour créer un nouveau fichier → system_tables.txt → double-clic pour ouvrir dans l'éditeur de texte → copier et coller la sortie du terminal → enregistrer et fermer le fichier

Exemple

Après avoir exécuté vos commandes et sauvegardé les résultats, vous pouvez vérifier le contenu du fichier :

cat ~/project/system_tables.txt
+------------------------------------------------------+
| Tables_in_mysql                                      |
+------------------------------------------------------+
| column_stats                                         |
| columns_priv                                         |
| db                                                   |
| event                                                |
| func                                                 |
| general_log                                          |
| gtid_slave_pos                                       |
| help_category                                        |
| help_keyword                                         |
| help_relation                                        |
| help_topic                                           |
| host                                                 |
| index_stats                                          |
| innodb_index_stats                                   |
| innodb_table_stats                                   |
| plugin                                               |
| proc                                                 |
| procs_priv                                           |
| proxies_priv                                         |
| roles_mapping                                        |
| servers                                              |
| slow_log                                             |
| table_stats                                          |
| tables_priv                                          |
| time_zone                                            |
| time_zone_leap_second                                |
| time_zone_name                                       |
| time_zone_transition                                 |
| time_zone_transition_type                            |
| user                                                 |
+------------------------------------------------------+
✨ Vérifier la solution et pratiquer

Résumé

Dans ce défi, vous vous êtes exercé à démarrer le service MySQL, à vous connecter au serveur MySQL et à explorer les bases de données et les tables système. Ce sont des compétences fondamentales pour travailler avec les bases de données MySQL. Ce défi renforce l'importance de savoir gérer le service MySQL et de naviguer dans la structure interne du système.