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 -
root@host# 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