Maison > base de données > tutoriel mysql > le corps du texte

Que signifie le mode sans échec MySQL ?

藏色散人
Libérer: 2020-09-19 13:46:54
original
2905 Les gens l'ont consulté

Que signifie le mode sans échec MySQL ?

Qu'est-ce que le mode sans échec ? Que signifie le mode sans échec MySQL ?

Dans MySQL, s'il n'y a pas de condition Where dans la mise à jour et la suppression, toutes les données seront modifiées. Non seulement les développeurs qui débutent avec MySQL rencontreront ce problème, mais les ingénieurs ayant une certaine expérience professionnelle oublieront inévitablement d'écrire la condition où. Afin d'éviter toute modification et suppression de données causées par des erreurs, le mode sans échec de MySQL peut être activé.

Activer et désactiver le mode sans échec

Après vous être connecté à la base de données, vérifiez l'état du mode sans échec MySQL actuel

mysql> show variables like 'sql_safe_updates';
+------------------+-------+
| Variable_name    | Value |
+------------------+-------+
| sql_safe_updates | ON    |
+------------------+-------+
1 row in set (0.00 sec)
Copier après la connexion

La commande de requête ci-dessus L'exemple indique que le MySQL actuel est en mode sans échec.

set sql_safe_updates=1;  //安全模式打开状态
set sql_safe_updates=0;  //安全模式关闭状态
Copier après la connexion

Dans l'opération de mise à jour : Lorsque la colonne (colonne) dans la condition Where n'a pas d'index disponible ni de limite, la mise à jour sera rejetée. Les mises à jour seront rejetées lorsque la condition Where est constante et qu'il n'y a pas de limite.

Dans l'opération de suppression : refuser de supprimer lorsque ①où la condition est une constante, ②ou où la condition est vide, ③ou où la colonne (colonne) n'a pas d'index disponible ni de limite.

Recommandations d'apprentissage associées : base de données mysql

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