Recherche de site Web

Comment créer une base de données dans MySQL à l'aide de la ligne de commande


Cet article vous montre comment utiliser l'instruction MySQL CREATE DATABASE pour créer une nouvelle base de données sur un serveur MySQL.

Chaque installation MySQL inclut l'outil mysql, qui peut être utilisé pour interagir avec la base de données directement depuis le terminal.

En d'autres termes, l'utilitaire de ligne de commande mysql vous permet d'envoyer des commandes ou des requêtes au serveur et de gérer les données dans les bases de données stockées sur le serveur.

Instruction MySQL CREATE DATABASE

Voici une syntaxe générique d'instruction CREATE DATABASE.

CREATE DATABASE [IF NOT EXISTS] database_name
[CHARACTER SET charset_name]
[COLLATE collation_name]

Le nom de la base de données doit être unique au sein de l'instance du serveur MySQL. Si vous essayez de créer une base de données avec un nom qui existe déjà, MySQL génère une erreur. Pour éviter une telle erreur, spécifiez l'option « IF NOT EXISTS » si vous essayez accidentellement de créer une base de données existante.

Ainsi, lorsque « IF NOT EXISTS » est utilisé, la base de données est créée uniquement si le nom donné n'est pas en conflit avec le nom d'une base de données existante.

Connexe : Comment créer une base de données dans MySQL avec MySQL Workbench

De plus, vous pouvez également spécifier le jeu de caractères et le classement de la nouvelle base de données au moment de la création. Cependant, si vous omettez les clauses « CHARACTER SET » et « COLLATE », MySQL utilisera le jeu de caractères et le classement par défaut pour la nouvelle base de données.

Création d'une base de données à l'aide de la commande mysql

Pour créer une base de données, vous devrez ouvrir l'interface de ligne de commande MySQL et saisir les commandes de votre base de données pendant l'exécution du serveur.

Tout d’abord, connectez-vous au serveur MySQL en tant qu’utilisateur root.

mysql -u root -p

Vous serez invité à saisir votre mot de passe. Tapez le mot de passe de l'utilisateur root MySQL et appuyez sur « Entrée ».

Nous sommes maintenant prêts à créer la nouvelle base de données dans MySQL. Nous décidons de l’appeler « animaux ». La commande serait :

CREATE DATABASE animals;
Query OK, 1 row affected (0.001 sec)

Félicitations! Votre base de données a été créée.

Enfin, vous pouvez voir une liste des bases de données existantes en exécutant la commande SQL suivante :

SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| animals            |
| information_schema |
| mysql              |
| performance_schema |
+--------------------+

Comme vous pouvez le voir, notre nouvelle base de données MySQL nommée « animaux » est répertoriée.

Cependant, si votre serveur MySQL dispose de plusieurs bases de données, exécutez l'instruction suivante pour commencer à travailler avec la base de données que vous avez créée :

use animals;

Conclusion

Après avoir terminé ce didacticiel, vous devez savoir comment créer une base de données dans MySQL à l'aide de la ligne de commande. Comme nous l'avons vu ci-dessus, c'est assez simple.

De plus, vous pouvez utiliser l'article suivant pour apprendre comment sauvegarder et restaurer la base de données MySQL à partir de la ligne de commande sous Linux.

Pour plus d'informations sur les bases de données MySQL, consultez la documentation MySQL.

Articles connexes: