Поиск по сайту:

То, что мы знаем, — ограниченно, а то, чего мы не знаем, — бесконечно (П. Лаплас).

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

2 мин для чтения
FavoriteLoadingДобавить в избранное
6 декабря 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';

 

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

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 и проверили его влияние на команду обновления.

Читать  Проверка конфигурации перед запуском сервера MySQL

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

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:
5 1 голос
Рейтинг статьи
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии

Читайте также

0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x

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

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

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close