Comment écrire l'instruction de suppression PHP : 1. Utilisez l'instruction delete pour supprimer, le code est [delete from friends which user_name = ""] 2. Utilisez l'instruction tronquée pour supprimer, le code est [ TRUNCATE [TABLE] nom_table].
Comment écrire l'instruction PHP delete :
MySQL nous fournit des instructions delete et troncate pour supprimer des données.
1. Définition de l'instruction delete :
La plupart des instructions delete sont utilisées lors de la suppression de données. Examinons maintenant la définition de l'instruction delete.
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [WHERE where_definition] [ORDER BY ...] [LIMIT row_count]
delete from friends where user_name = 'simaopig';
Remarque sur la suppression :
D'après la structure grammaticale, nous pouvons voir que, comme la syntaxe de mise à jour, nous pouvons omettre la clause Where. Mais c'est un comportement très dangereux. Parce que si vous ne spécifiez pas la clause Where, delete supprimera tous les enregistrements de la table et les supprimera immédiatement
2. Une explication simple de l'instruction tronquée :
<. 🎜>Je ne suis jamais entré en contact ni utilisé avec cette déclaration auparavant. Parce qu'en général, tout le monde utilise l'instruction delete pour supprimer des données. En fait, cette commande tronquer est très simple et signifie : supprimer tous les enregistrements de la table. C'est l'équivalent de l'instruction delete sans clause Where. La structure grammaticale est :TRUNCATE [TABLE] tbl_name
truncate table friends;
Efficacité de tronquer. et supprimer Problème :
Si vous souhaitez supprimer toutes les données de la table, l'instruction tronquée est plus rapide que l'instruction delete. Parce que truncate supprime la table puis la recrée selon la structure de la table, tandis que delete supprime les enregistrements et n'essaie pas de modifier la table. C'est pourquoi lors de l'insertion de données dans une table qui a été effacée par delete, MySQL se souviendra de la séquence AUTOINCREMENT générée précédemment et continuera à l'utiliser pour numéroter les champs AUTOINCREMENT. Après la suppression de la table par troncature, celle-ci numérote les champs d'auto-incrémentation à partir de 1. Cependant, la commande truncate est rapide et rapide, mais elle n'est pas aussi sûre pour le traitement des transactions que la commande delete. Par conséquent, si la table que nous souhaitons tronquer est actuellement en cours de traitement de transaction, cette commande se terminera avec un message d'erreur.Recommandations d'apprentissage associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!