¿Qué es el modo de actualización segura en mysql?

¿Qué es el modo de actualización segura en mysql?
MySQL es un RDMS que administra los datos organizándolos en las tablas, utiliza el idioma de consulta SQL para insertar o actualizar los datos en la tabla, pero no cada vez que le permite realizar los cambios en las tablas utilizando los comandos. Si el modo de actualización segura está habilitado, MySQL no ejecuta la actualización o elimina si intenta ejecutarlos sin una declaración de dónde y límite también si no hay condición con la columna de clave.

El modo de actualización segura en mysql

Para comprender el modo de actualización segura, consideraremos una tabla, estudiantes_data, y lo mostraremos usando el comando:

Seleccionar * de Students_Data;

Si intentamos hacer cambios, ya sea actualizando los datos o eliminando los datos, generará un error porque, de manera predeterminada, el modo de actualización seguro siempre está habilitado, para verificarlo, haremos actualizar el valor de "Paul" a "Tom" usando el dominio:

Actualizar Students_data set st_name = "tom" donde st_name = "paul";

Se puede ver desde la salida que se ha generado un error del modo de actualización segura, lo que significa que el modo seguro ha sido habilitado y no nos permitirá hacer ningún cambio en la tabla; Para hacer cambios, primero tenemos que deshabilitar el modo de actualización segura.

Cómo deshabilitar el modo de actualización segura en MySQL

Podemos deshabilitar el modo de actualización segura en MySQL, si queremos hacer algunos cambios en las tablas, para hacerlo ejecute el siguiente comando:

Establecer sql_safe_updates = 0;
[/c] c

Después de deshabilitar el modo de actualización segura, vuelva a ejecutar el comando anterior para cambiar el nombre de "Paul" a "Tom" usando el comando:
[CC Width = "100%" Height = "100%" Escaped = "True" theme = "Blackboard" Nowrap = "0"]
Actualizar Students_data set st_name = "tom" donde st_name = "paul";

La tabla se ha actualizado correctamente, para mostrar la tabla:

Seleccionar * de Students_Data;

Cómo habilitar el modo de actualización segura en MySQL

Para habilitar nuevamente el modo de actualización segura en MySQL, ejecute el siguiente comando:

Establecer sql_safe_updates = 1;

Para verificar que el modo de actualización seguro se haya habilitado, cambiaremos la ciudad "Houston" a "París", utilizando el comando:

Actualizar Students_Data set st_city = "paris" donde st_city = "Houston";

El modo de actualización segura se ha habilitado con éxito.

Conclusión

MySQL es un sistema de gestión de bases de datos bien conocido que ofrece muchas características a sus usuarios que los ayudan a mejorar el rendimiento de sus tareas. En este artículo, hemos discutido el modo de actualización segura en MySQL a través del cual podemos restringir a los usuarios a actualizar las tablas habilitando o deshabilitando el modo de actualización segura. En esta guía, discutimos ambos escenarios de habilitar y deshabilitar el modo de actualización segura y verificar su impacto en el comando de actualización.