Как потренировать COMMIT и ROLLBACK в SQL — 4 октября 2026 г. в 05:02:42.082
Как потренировать COMMIT и ROLLBACK в SQL Транзакция объединяет несколько SQL-команд в одну операцию: база либо сохраняет все изменения, либо отменяет их. Удобнее всего увидеть это на учебной таблице, где ошибочный UPDATE ничего не сломает. Запустите BEGIN, измените одну строку через UPDATE и проверьте её командой SELECT. Затем выполните ROLLBACK: значение вернётся к исходному. Пока не было COMMIT, изменения оставались внутри открытой транзакции. Повторите те же шаги, но завершите их командой COMMIT. Теперь изменение сохранено, и следующий ROLLBACK его не отменит. В разборе типичных ошибок с транзакциями также показано, почему закрытие соединения может отменить несохранённую работу и как BEGIN страхует массовый DELETE или UPDATE.