Поиск по сайту:
Жалок тот ученик, который не превосходит своего учителя (Леонардо да Винчи).

Что такое безопасный режим UPDATE в MySQL

06.12.2021
Управление таблицей шифрования в MySQL 8.0

MySQL – это RDMS, которая управляет данными, упорядочивая их в таблицах, она использует язык запросов SQL для вставки или обновления данных в таблице, но не каждый раз, когда позволяет вносить изменения в таблицы с помощью команд. Если включен безопасный режим UPDATE, MySQL не запускает UPDATE или DELETE, если вы пытаетесь выполнить их без операторов WHERE и LIMIT, даже если нет условия с ключевым столбцом.

 

Безопасный режим UPDATE в MySQL

Чтобы понять безопасный режим UPDATE, мы рассмотрим таблицу student_data и отобразим ее с помощью команды:

SELECT * FROM students_data;

 

Если мы попытаемся внести изменения, обновив или удалив данные, это вызовет ошибку, потому что по умолчанию всегда включен безопасный режим UPDATE, чтобы проверить это, мы обновим значение «Пол» до «Том», используя команда:

UPDATE students_data SET St_Name='Andrey' WHERE St_Name='Maxim';

 

Из выходных данных видно, что была сгенерирована ошибка безопасного режима обновления, что означает, что безопасный режим включен и не позволяет нам вносить какие-либо изменения в таблицу; Чтобы внести изменения, мы должны сначала отключить режим безопасного обновления.

 

Как отключить безопасный режим UPDATE в MySQL

Мы можем отключить безопасный режим UPDATE в MySQL, если мы хотим внести некоторые изменения в таблицы, для этого выполните следующую команду:

SET SQL_SAFE_UPDATES=0;

 

После отключения режима безопасного UPDATE снова запустите предыдущую команду, чтобы изменить имя “Maxim” на “Andrey” с помощью команды:

UPDATE students_data SET St_Name='Andrey' WHERE St_Name='Maxim';

 

Читать  Какой тип данных MySQL использовать для хранения IP-адреса?

Таблица была успешно обновлена ​​для отображения таблицы:

SELECT * FROM students_data;

 

Как включить безопасный режим обновления в MySQL

Чтобы снова включить безопасный режим обновления в MySQL, выполните следующую команду:

SET SQL_SAFE_UPDATES=1;

 

Чтобы убедиться, что включен безопасный режим UPDATE, мы изменим город «Moscow» на «Piterburg», используя команду:

UPDATE students_data SET St_City='Piterburg' WHERE St_City='Moscow';

 

Безопасный режим UPDATE  был успешно включен.

 

Заключение

MySQL – это хорошо известная система управления базами данных, которая предлагает своим пользователям множество функций, которые помогают им повысить производительность их задач. В этой статье мы обсудили безопасный режим UPDATE в MySQL, с помощью которого мы можем ограничить пользователей обновлять таблицы, включив или отключив безопасный режим UPDATE. В этой статье мы обсудили оба сценария включения и отключения безопасного режима UPDATE и проверили его влияние на команду обновления.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

Это может быть вам интересно


Рекомендуемое
КОГДА ДЕЛО ДОХОДИТ ДО ОБУЧЕНИЯ ИГРЕ В TFT НА ВЫСОКОМ…

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: