English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
La syntaxe universelle pour supprimer une table MySQL est la suivante :
DROP TABLE table_name ;
La requête SQL pour supprimer la table dans la fenêtre de commande mysql> est DROP TABLE :
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>
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.
mysqli_query(connection, query, resultmode);
Paramètres | Description |
---|---|
connection | Obligatoire. Spécifiez la connexion MySQL à utiliser. |
query | Obligatoire. Spécifiez la chaîne de requête. |
resultmode | Optionnel. Une constante. Peut être l'une des valeurs suivantes :
|
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)