Supprimer la base de données MySQL

Supprimer une base de données en utilisant mysqladmin

Vous auriez besoin de privilèges spéciaux pour créer ou supprimer une base de données MySQL. Donc, en supposant que vous ayez accès à l'utilisateur root, vous pouvez créer n'importe quelle base de données en utilisant le mysqlmysqladmin binaire.

Soyez prudent lors de la suppression d'une base de données car vous perdrez toutes les données disponibles dans votre base de données.

Voici un exemple pour supprimer une base de données (TUTORIELS) créée au chapitre précédent -

[[email protected]]# mysqladmin -u root -p drop TUTORIALS
Enter password:******

Cela vous donnera un avertissement et confirmera si vous voulez vraiment supprimer cette base de données ou non.

Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.

Do you really want to drop the 'TUTORIALS' database [y/N] y
Database "TUTORIALS" dropped

Supprimer la base de données à l'aide d'un script PHP

Utilise PHP mysql_queryfonction pour créer ou supprimer une base de données MySQL. Cette fonction prend deux paramètres et retourne TRUE en cas de succès ou FALSE en cas d'échec.

Syntaxe

bool mysql_query( sql, connection );

Sr. Non Paramètre et description
1

sql

Obligatoire - Requête SQL pour créer ou supprimer une base de données MySQL

2

connection

Facultatif - si non spécifié, la dernière connexion ouverte par mysql_connect sera utilisée.

Exemple

Essayez l'exemple suivant pour supprimer une base de données -

<html>
   <head>
      <title>Deleting MySQL Database</title>
   </head>
   
   <body>
      <?php
         $dbhost = 'localhost:3036';
         $dbuser = 'root';
         $dbpass = 'rootpassword';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);
         
         if(! $conn ) {
            die('Could not connect: ' . mysql_error());
         }
         echo 'Connected successfully<br />';
         $sql = 'DROP DATABASE TUTORIALS';
         $retval = mysql_query( $sql, $conn );
         
         if(! $retval ) {
            die('Could not delete database: ' . mysql_error());
         }
         echo "Database TUTORIALS deleted successfully\n";
         mysql_close($conn);
      ?>
   </body>
</html>

WARNING- Lors de la suppression d'une base de données à l'aide du script PHP, il ne vous demande aucune confirmation. Soyez donc prudent lors de la suppression d'une base de données MySQL.