English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Suppression de table de données MySQL

Il est très facile de supprimer une table dans MySQL, mais vous devez être très prudent lors de l'opération de suppression de table, car toutes les données seront supprimées après l'exécution de la commande de suppression.

Syntaxe

La syntaxe universelle pour supprimer une table MySQL est la suivante :

DROP TABLE table_name ;

Supprimer la table dans la fenêtre de commande

La requête SQL pour supprimer la table dans la fenêtre de commande mysql> est DROP TABLE

Exemple en ligne

Le fichier d'exemple suivant supprime la table w3codebox_tbl:

root@host# mysql -u root -p
Entrez le mot de passe :*******
mysql> use w3codebox;
Base de données modifiée
mysql> DROP TABLE w3codebox_tbl
Query OK, 0 lignes affectées (0.8 sec)
mysql>

Supprimer la table de données en utilisant un script PHP

PHP utilise la fonction mysqli_query pour supprimer la table MySQL.

Cette fonction a deux paramètres, elle retourne TRUE avec succès, sinon elle retourne FALSE.

Syntaxe

mysqli_query(connection, query, resultmode);
ParamètresDescription
connectionObligatoire. Spécifiez la connexion MySQL à utiliser.
queryObligatoire. Spécifiez la chaîne de requête.
resultmode

Optionnel. Une constante. Peut être l'une des valeurs suivantes :

  • MYSQLI_USE_RESULT (si vous devez rechercher une grande quantité de données, utilisez cette option)

  • MYSQLI_STORE_RESULT (par défaut)

Exemple en ligne

Le fichier d'exemple suivant utilise un script PHP pour supprimer la table w3codebox_tbl:

<?php
$dbhost = 'localhost';  // adresse de l'hôte du serveur MySQL
$dbuser = 'root';            // Nom d'utilisateur mysql
$dbpass = '123456';          // Nom d'utilisateur et mot de passe mysql
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Échec de la connexion: ' . mysqli_error($conn));
}
echo 'Connexion réussie<br />';
$sql = "DROP TABLE w3codebox_tbl";
mysqli_select_db($conn, 'w3codebox');
$retval = mysqli_query($conn, $sql);
if(! $retval )
{
  die('Échec de la suppression de table de données: ' . mysqli_error($conn));
}
echo "Table de données supprimée avec succès\n";
mysqli_close($conn);
?>

Après l'exécution réussie, nous utilisons les commandes suivantes pour ne plus voir w3La table codebox_tbl indique :

mysql> show tables;
Ensemble vide (0.01 sec)