Il peut être nécessaire, pour diverses raisons, d'effacer une base de données MySQL existante. Pour ce faire, vous devrez disposer des privilèges d'effacement, ou à celui d'administrateur du système, le fameux compte root.

Étapes

  1. 1
    Ouvrez la ligne de commande de MySQL. Vous devrez être en mesure d'utiliser la ligne de commande de MySQL depuis la console de commande si vous travaillez sous Windows, ou un terminal si vous êtes sous Mac.
  2. 2
    Entrez la commande de connexion. Saisissez ce qui suit, puis pressez la touche Entrée de votre clavier.
    mysql -u root -p
    
    • Si vous n'avez pas accès au compte d'administrateur du système sur lequel vous travaillez, entrez votre propre nom d'utilisateur en lieu et place de root. Votre compte devra cependant avoir les privilèges d'accès en lecture et en écriture.
  3. 3
    Entrez votre mot de passe lorsque vous y serez invité. Saisissez le mot de passe que vous utilisez pour vous connecter à MySQL, puis pressez la touche Entrée de votre clavier.
  4. 4
    Affichez la liste des bases de données. Lorsque MySQL s'ouvrira, entrez la commande suivante et validez-la en pressant la touche Entrée de votre clavier pour afficher la liste des bases de données existantes.
    SHOW DATABASES;
    
  5. 5
    Recherchez le nom de la base de données à effacer. Parcourez la liste des bases de données existantes jusqu'à trouver celle que vous voulez effacer. N'oubliez pas de prendre note de son nom exact lorsqu'elle apparaitra dans la liste [1] .
    • Sous Mac, les noms des fichiers et dossiers sont sensibles à la casse. Cela veut dire que vous devrez entrer celui de la base de données dans la commande d'effacement en respectant la conformation en majuscule et minuscule des lettres qui le composent pour être certain(e) d'effacer le fichier correct. le nom Librairie est différent de librairie.
  6. 6
    Effacez la bade de données. Saisissez
    DROP DATABASE nom_BDD; dans la console de commande, suivi d'une pression sur la touche Entrée de votre clavier. Notez que vous devrez remplacer nom_BDD par celui de la base de données à effacer. Pour effacer une base de données nommée Librairie, vous devrez invoquer :
    DROP DATABASE Librairie;
    
  7. 7
    Vérifiez la mise à jour de la liste des bases de données. Pour vous assurer que la base de données que vous vouliez effacer l'a bien été, appelez de nouveau la commande SHOW DATABASES; puis parcourez la liste affichée. Vous ne devriez plus y trouver celle que vous venez d'effacer.
    Publicité

Conseils

  • Si vous n'êtes pas certain(e) d'avoir accès à toutes les bases de données et que vous ne savez pas si celle que vous voulez effacer existe ou non, la commande DROP DATABASE IF EXISTS nom_BDD; vous évitera de commettre une erreur fatale au cas où elle n'aurait pas été enregistrée.
  • Dans le cas assez improbable où vous effacez une base de données d'un serveur qui n’est pas accessible par le nom de domaine localhost, vous devrez invoquer la commande mysql -u root -h host -p où le terme host devra être remplacé par l'adresse IP de votre serveur.
Publicité

Avertissements

  • Tous les utilisateurs n'ont pas les privilèges de lecture et d'écriture. Prenez soin de vérifier que le compte que vous utiliserez peut effacer des bases de données.
  • Seules les bases de données sur lesquelles vous avez un droit d'accès seront visibles si vous invoquez la commande SHOW databases, même s'il en existe d'autres sur votre système pour lesquelles vous n'avez pas d'habilitation.
Publicité

À propos de ce wikiHow

l'équipe de wikiHow
Coécrit par:
Rédacteurs de wikiHow
Cet article a été rédigé avec la collaboration de nos éditeurs(trices) et chercheurs(euses) qualifiés(es) pour garantir l'exactitude et l'exhaustivité du contenu.

L'équipe de gestion du contenu de wikiHow examine soigneusement le travail de l'équipe éditoriale afin de s'assurer que chaque article est en conformité avec nos standards de haute qualité. Cet article a été consulté 9 888 fois.
Catégories: Programmation
Publicité