Créer votre première base de données MySQL

MySQLBeginner
Pratiquer maintenant

Introduction

La création d'une base de données est une compétence fondamentale pour tout administrateur système. Ce défi vous permet de vous exercer à la création d'une base de données MySQL via l'interface en ligne de commande.

Avant de pouvoir stocker des données dans MySQL, vous devez impérativement créer une base de données pour organiser et structurer vos informations. Une base de données fait office de conteneur structuré regroupant des tables, des vues et d'autres objets connexes. Dans le cadre de cet exercice, vous allez mettre en place une base de données destinée à une application de librairie, laquelle pourra servir ultérieurement à répertorier des livres, des clients et des transactions commerciales.

Ceci est un Défi (Challenge). Contrairement à un Atelier Guidé (Guided Lab), vous devez accomplir la tâche de manière autonome plutôt que de suivre un tutoriel pas à pas. Les défis présentent généralement une difficulté supérieure. Si vous rencontrez des obstacles, vous pouvez solliciter l'aide de Labby ou consulter la solution. Les statistiques indiquent qu'il s'agit d'un défi de niveau débutant avec un taux de réussite de 86%. Il a reçu 100% d'avis positifs de la part des apprenants.

Créer une base de données dans MySQL

Dans l'écosystème MySQL, la création d'une base de données constitue souvent la première étape du déploiement du stockage de données d'une nouvelle application. Vous devrez d'abord vous connecter au serveur MySQL, puis utiliser des commandes SQL pour initialiser et vérifier votre base de données. Le nom choisi doit refléter sa fonction : ici, nous créerons une base nommée bookstore dédiée à la gestion des stocks et des ventes d'une librairie.

Tâches

  • Se connecter au serveur MySQL en tant qu'utilisateur root
  • Créer une nouvelle base de données nommée bookstore
  • Vérifier que la base de données a été créée avec succès

Exigences

  • Toutes les opérations doivent être effectuées dans le terminal au sein du répertoire ~/project
  • Utiliser le client en ligne de commande MySQL pour réaliser les opérations
  • Le nom de la base de données doit être exactement bookstore (attention à la casse)
  • Vous devez vous connecter en tant qu'utilisateur root sans mot de passe dans cet environnement d'expérimentation

Exemple

Une fois les tâches accomplies, la liste des bases de données devrait afficher un résultat similaire à celui-ci, incluant votre nouvelle création :

+--------------------+
| Database           |
+--------------------+
| bookstore          |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
✨ Vérifier la solution et pratiquer

Résumé

Au cours de ce défi, vous avez appris à initialiser une nouvelle base de données dans MySQL. Cette opération est l'une des tâches les plus élémentaires et essentielles de l'administration de bases de données, car elle constitue le socle du stockage et de l'organisation des données. Les compétences acquises — connexion à MySQL, création d'une base et vérification de son existence — seront sollicitées de manière récurrente tout au long de votre parcours avec les bases de données.