MySQLi - Supprimer des tables

Il est très facile de supprimer une table MySQLi existante, mais vous devez être très prudent lors de la suppression d'une table existante car les données perdues ne seront pas récupérées après la suppression d'une table.

Syntaxe

Voici la syntaxe SQL générique pour supprimer une table MySQLi -

DROP TABLE table_name ;

Suppression de tables à partir de l'invite de commande

Cela a juste besoin d'exécuter DROP TABLE Commande SQL à l'invite mysql>.

Exemple

Voici un exemple qui supprime tutorials_inf -

[email protected]# mysql -u root -p
Enter password:*******

mysql> use TUTORIALS;
Database changed

mysql> DROP TABLE tutorials_inf
Query OK, 0 rows affected (0.8 sec)

mysql>

Suppression de tables à l'aide d'un script PHP

Pour supprimer une table existante dans n'importe quelle base de données, vous devez utiliser la fonction PHP mysqli_query(). Vous passerez son deuxième argument avec la commande SQL appropriée pour supprimer une table.

Exemple

<html>
   <head>
      <title>Dropping MySQLi Tables</title>
   </head>
   
   <body>
      <?php  
         $host = 'localhost:3306';  
         $user = 'root';  
         $pass = '';  
         $dbname = 'TUTORIALS';  
         $conn = mysqli_connect($host, $user, $pass,$dbname);  
         
         if(!$conn) {  
            die('Could not connect: '.mysqli_connect_error());  
         }  
         echo 'Connected successfully<br/>';  
         $sql = "DROP TABLE tutorials_inf";
         
         if(mysqli_query($conn, $sql)) {  
            echo "Table is deleted successfully";  
         } else {  
            echo "Table is not deleted successfully\n";
         }  
         mysqli_close($conn);  
      ?>  
   </body>
</html>

L'exemple de sortie devrait être comme ceci -

Connected successfully
Table is deleted successfully