O que é o modo de atualização seguro em MySQL

O que é o modo de atualização seguro em MySQL
O MySQL é um RDMS que gerencia os dados, organizando -os nas tabelas, ele usa a linguagem de consulta SQL para inserir ou atualizar os dados na tabela, mas nem toda vez que permite fazer as alterações nas tabelas usando os comandos. Se o modo de atualização seguro estiver ativado, o MySQL não executará a atualização ou excluir se você tentar executá -los sem uma declaração onde e limite também se não houver condição com a coluna da chave.

O modo de atualização segura em MySQL

Para entender o modo de atualização segura, consideraremos uma tabela, estudantes_data, e exibiremos -a usando o comando:

Selecione * de estudantes_data;

Se tentarmos fazer alterações atualizando os dados ou excluindo os dados, eles gerarão um erro porque, por padrão, o modo de atualização seguro está sempre ativado, para verificar, faremos atualizar o valor de "Paul" para "Tom" usando o comando:

Atualizar estudantes_data set st_name = "Tom" onde st_name = "paul";

Pode ser visto a partir da saída que um erro foi gerado para o modo de atualização segura, o que significa que o modo de segurança foi ativado e não nos permitirá fazer alterações na tabela; Para fazer as alterações que precisamos primeiro, desative o modo de atualização seguro.

Como desativar o modo de atualização segura em MySQL

Podemos desativar o modo de atualização segura no MySQL, se quisermos fazer algumas alterações nas tabelas, para executar o seguinte comando:

Defina sql_safe_updates = 0;
[/c] C

Depois de desativar o modo de atualização segura, execute novamente o comando anterior para alterar o nome de "Paul" para "Tom" usando o comando:
[cc width = "100%" altura = "100%" escapou = "true" tema = "Blackboard" Nowrap = "0"]
Atualizar estudantes_data set st_name = "Tom" onde st_name = "paul";

A tabela foi atualizada com sucesso, para exibir a tabela:

Selecione * de estudantes_data;

Como ativar o modo de atualização segura no MySQL

Para ativar novamente o modo de atualização segura no MySQL, execute o seguinte comando:

Defina sql_safe_updates = 1;

Para verificar se o modo de atualização seguro foi ativado, mudaremos a cidade de "Houston" para "Paris", usando o comando:

Atualizar estudantes_data definir st_city = "paris" onde st_city = "houston";

O modo de atualização seguro foi ativado com sucesso.

Conclusão

O MySQL é um sistema de gerenciamento de banco de dados bem conhecido que oferece muitos recursos para seus usuários que os ajudam a aprimorar o desempenho de suas tarefas. Neste artigo, discutimos o modo de atualização segura no MySQL, através do qual podemos restringir os usuários a atualizar as tabelas, ativando ou desativando o modo de atualização segura. Neste guia, discutimos os dois cenários de ativação e desativação do modo de atualização segura e verificamos seu impacto no comando de atualização.