Maison > développement back-end > Problème PHP > Quelle est l'instruction pour supprimer la base de données en php

Quelle est l'instruction pour supprimer la base de données en php

藏色散人
Libérer: 2023-03-13 17:18:02
original
2620 Les gens l'ont consulté

Les instructions PHP pour supprimer la base de données sont telles que "$sql="DELETE FROME guo WHERE iid=75839";", où l'instruction delete peut également supprimer tous les enregistrements de la table.

Quelle est l'instruction pour supprimer la base de données en php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Quelle est la déclaration pour supprimer la base de données en php ?

实例化数据表(如 $u=M());
$sql="DELETE FROME guo WHERE iid=75839";
$result=mysql_query($sql);
if($result){
echo 删除成功
}else{echo 失败}
Copier après la connexion

Introduction connexe :

MySQL nous fournit des instructions delete et troncate pour supprimer des données.

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

delete Remarque :

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 de clause Where, delete supprimera tous les enregistrements de la table et les supprimera immédiatement

Une brève explication de l'instruction tronquée :

Je n'ai jamais été exposé ni utilisé 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 la suivante :

TRUNCATE [TABLE] tbl_name
Copier après la connexion

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

truncate table friends;
Copier après la connexion

Problèmes d'efficacité avec tronquer et supprimer :

Si vous souhaitez tout supprimer. enregistrements dans la table Data, 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.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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