Добавьте это в /etc/my.cnf (Linux) или my.ini (Windows)
[mysqld] autocommit=0
Требуется перезапуск mysql !!! :(
ОБНОВЛЕНИЕ 2011-08-03 12:18 ПО ВОСТОЧНОМУ ВРЕМЕНИ
В MySQL Workbench вы должны убедиться, что мастер изменения данных включен. Вот почему:
Включить мастер фиксации изменений данных. В редакторе SQL при редактировании данных таблицы и нажатии кнопки «Применить изменения к данным» запускается мастер, который поможет вам применить ваши изменения. Это дает вам возможность просмотреть SQL, который будет применен к действующему серверу для внесения запрошенных изменений. Если этот параметр не выбран, изменения будут просто применены к серверу, без отображения мастера и без возможности просмотра изменений, которые будут внесены.
Вот как это проверить:
- Откройте MySQL Workbench
- Нажмите Редактировать в строке главного меню
- Нажмите Настройки под Редактировать
- Нажмите вкладку редактора SQL
- Ищите последний флажок под результатами запроса
Если этот флажок установлен, данные фиксируются с помощью мастера, требующего вмешательства пользователя.
Если этот флажок не установлен, данные фиксируются, минуя протоколы автоматической отправки MySQL.