Qu'est-ce que le mode de mise à jour sûr dans MySQL

Qu'est-ce que le mode de mise à jour sûr dans MySQL
MySQL est un SWRM qui gère les données en les organisant dans les tableaux, il utilise le langage de requête SQL pour insérer ou mettre à jour les données dans le tableau, mais pas chaque fois qu'il vous permet d'apporter les modifications des tableaux à l'aide des commandes. Si le mode de mise à jour sécurisé est activé, MySQL n'exécute pas la mise à jour ou la suppression si vous essayez de les exécuter sans une instruction WHERE et LIMIT également s'il n'y a pas de condition avec la colonne de clé.

Le mode de mise à jour sûr dans MySQL

Pour comprendre le mode de mise à jour sûr, nous considérerons une table, Students_Data, et l'afficher en utilisant la commande:

SELECT * FROM Students_data;

Si nous essayons de modifier soit en mettant à jour les données, soit en supprimant les données, elle générera une erreur car par défaut, le mode de mise à jour sûr est toujours activé, pour le vérifier, nous ferons de mise à jour la valeur de «Paul» à «Tom» en utilisant le commande:

Mettre à jour les étudiants_data set st_name = "tom" où st_name = "Paul";

On peut voir à partir de la sortie qu'une erreur a été générée du mode de mise à jour sûr, ce qui signifie que le mode sûr a été activé et qu'il ne nous permettra pas d'apporter des modifications dans le tableau; Pour apporter des modifications, nous devons d'abord, désactiver le mode de mise à jour sûr.

Comment désactiver le mode de mise à jour sûr dans MySQL

Nous pouvons désactiver le mode de mise à jour sûr dans MySQL, si nous voulons apporter des modifications dans les tableaux, pour ce faire, exécutez la commande suivante:

Set sql_safe_updates = 0;
[/ c] c

Après avoir désactivé le mode de mise à jour sûr, exécutez à nouveau la commande précédente pour modifier le nom de «Paul» en «Tom» en utilisant la commande:
[cc width = "100%" height = "100%" échappé = "true" thème = "Blackboard" Nowrap = "0"]
Mettre à jour les étudiants_data set st_name = "tom" où st_name = "Paul";

Le tableau a été mis à jour avec succès, pour afficher le tableau:

SELECT * FROM Students_data;

Comment activer le mode de mise à jour sûr dans MySQL

Afin d'activer à nouveau le mode de mise à jour sûr dans MySQL, exécutez la commande suivante:

Set sql_safe_updates = 1;

Pour vérifier que le mode de mise à jour sûr a été activé, nous changerons la ville «Houston» en «Paris», en utilisant la commande:

Mettre à jour les étudiants_data set st_city = "paris" où st_city = "houston";

Le mode de mise à jour sûr a été activé avec succès.

Conclusion

MySQL est un système de gestion de base de données bien connu qui offre de nombreuses fonctionnalités à ses utilisateurs qui les aident à améliorer les performances de leurs tâches. Dans cet article, nous avons discuté du mode de mise à jour sûr dans MySQL à travers lequel nous pouvons restreindre les utilisateurs à mettre à jour les tables en activant ou en désactivant le mode de mise à jour sûr. Dans ce guide, nous avons discuté des deux scénarios d'activation et de désactivation du mode de mise à jour sûr et vérifié son impact sur la commande de mise à jour.