MySQL Drop Table
Il est très facile de supprimer une table dans MySQL, mais vous devez être très prudent lorsque vous effectuez l'opération de suppression de table, car toutes les données disparaîtront après l'exécution de la commande de suppression.
Syntaxe
Voici la syntaxe générale pour supprimer une table MySQL :
DROP TABLE table_name; -- 直接删除表,不检查是否存在
ou
DROP TABLE [IF EXISTS] table_name; -- 会检查是否存在,如果存在则删除
Description du paramètre :
table_nameEst le nom de la table à supprimer.IF EXISTSEst une clause facultative, indiquant que l'opération de suppression n'est effectuée que si la table existe, afin d'éviter les erreurs causées par l'absence de la table.
-- 删除表,如果存在的话 DROP TABLE IF EXISTS mytable; -- 直接删除表,不检查是否存在 DROP TABLE mytable;
Veuillez remplacermytablepar le nom de la table que vous souhaitez supprimer.
Si vous souhaitez uniquement supprimer toutes les données de la table tout en conservant la structure de la table, vous pouvez utiliser l'instruction TRUNCATE TABLE :
TRUNCATE TABLE table_name;
Cela effacera toutes les données de la table, mais ne supprimera pas la table elle-même.
Notes :
- Sauvegarde des données: Avant de supprimer la table, assurez-vous d'avoir sauvegardé les données, si vous en avez besoin.
- Contraintes de clés étrangères: Si la table a des contraintes de clés étrangères avec d'autres tables, vous devrez peut-être d'abord supprimer les contraintes de clés étrangères, ou vous assurer que les dépendances sont correctement gérées.
Exemple
L'exemple suivant supprime la table de données example_tbl :
Exemple
Entrez le mot de passe :*******
mysql> USE EXAMPLE;
DATABASE modifiée
mysql> DROP TABLE example_tbl;
Requête OK, 0 LIGNES affectées (0.8 sec)
mysql>
Utilisation d'un script PHP pour supprimer une table
PHP utilise la fonction mysqli_query pour supprimer une table de données MySQL.
Cette fonction a deux paramètres et renvoie TRUE en cas d'exécution réussie, sinon elle renvoie FALSE.
Syntaxe
mysqli_query(connection,query,resultmode);
| Paramètre | Description |
|---|---|
| connexion | Requis. Spécifie la connexion MySQL à utiliser. |
| requête | Obligatoire. Spécifie la chaîne de requête. |
| resultmode |
Facultatif. Une constante. Peut être l'une des valeurs suivantes :
|
Exemple
L'exemple suivant utilise un script PHP pour supprimer la table de données example_tbl :
Drop Database
Après une exécution réussie, nous utilisons la commande suivante, et la table example_tbl ne sera plus visible :
mysql> show tables; Empty set (0.01 sec)Autres extensions