Pour éviter ce message d'erreur, si vous n'êtes pas sûrs que la base de données existe, vous pouvez utiliser l'option IF
EXISTS, de la manière suivante :
Code : SQL
DROP DATABASE IF EXISTS elevage;
Si la base de données existe, vous devriez alors avoir un message du type :
Code : Console
Query OK, 0 rows affected (0.00 sec)
Si elle n'existe pas, vous aurez :
Code : Console
Query OK, 0 rows affected, 1 warning (0.00 sec)
Pour afficher les warnings de MySQL, il faut utiliser la commande
Code : SQL
SHOW WARNINGS;
Cette commande affiche un tableau :
Level Code
Message
Note 1008 Can't drop database 'elevage'; database doesn't exist
Utilisation d'une base de données
Vous avez maintenant créé une base de données (si vous l'avez effacée avec DROP DATABASE, recréez-la). Mais pour pouvoir
agir sur cette base, vous devez encore avertir MySQL que c'est bien sûr cette base-là que vous voulez travailler. Une fois de
plus, la commande est très simple :
Code : SQL
USE elevage
C'est tout ! À partir de maintenant, toutes les actions effectuées le seront sur la base de données elevage (création et
modification de tables par exemple).
Notez que vous pouvez spécifier la base de données sur laquelle vous allez travailler lors de la connexion à MySQL. Il suffit
d'ajouter le nom de la base à la fin de la commande de connexion :
Code : Console
mysql -u sdz -p elevage
En résumé
Partie 1 : MySQL et les bases du langage SQL
36/414
www.openclassrooms.com
Précédent

- 36/413

Suivant