Maison > développement back-end > Problème PHP > Comment écrire une instruction de suppression en PHP ?

Comment écrire une instruction de suppression en PHP ?

coldplay.xixi
Libérer: 2023-03-02 21:28:01
original
3206 Les gens l'ont consulté

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 une instruction de suppression en PHP ?

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]
Copier après la connexion
delete from friends where user_name = 'simaopig';
Copier après la connexion

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
Copier après la connexion

Voici un exemple simple. Je souhaite supprimer tous les enregistrements de la table des amis. Je peux utiliser l'instruction suivante :

truncate table friends;
Copier après la connexion

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 :

Programmation PHP de l'entrée à la maîtrise

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal