TGViewer
Точка входа в программирование Точка входа в программирование @prog_point · 18K subscribers
Post #5164 361
Как потренировать COMMIT и ROLLBACK в SQL

Транзакция объединяет несколько SQL-команд в одну операцию: база либо сохраняет все изменения, либо отменяет их. Удобнее всего увидеть это на учебной таблице, где ошибочный UPDATE ничего не сломает.

Запустите BEGIN, измените одну строку через UPDATE и проверьте её командой SELECT. Затем выполните ROLLBACK: значение вернётся к исходному. Пока не было COMMIT, изменения оставались внутри открытой транзакции.

Повторите те же шаги, но завершите их командой COMMIT. Теперь изменение сохранено, и следующий ROLLBACK его не отменит. В разборе типичных ошибок с транзакциями также показано, почему закрытие соединения может отменить несохранённую работу и как BEGIN страхует массовый DELETE или UPDATE.
Stepbystepsql SQL Transactions Explained: A Beginner-to-Advanced Guide to COMMIT and ROLLBACK | StepByStepSQL.com Transactions get treated as an advanced topic, but the core idea is simple enough for day one. Here is the beginner model, the advanced model, and exactly where the line between them sits.
  • ❤ 1
More from @prog_point
  1. Oct 4, 2026Как собрать интерактивную карту Leaflet со своими метками Для первой карты не нужен сложны…
  2. Oct 3, 2026Как правильно сортировать числа и товары в JavaScript У sort() есть ловушка: без функции с…
  3. Oct 3, 2026Ссылка или кнопка: как выбрать HTML-элемент по действию Если клик ведёт на другую страницу…
  4. Oct 3, 2026Как выбирать случайные значения в Python и повторять результат Попробуйте короткий экспери…
  5. Oct 2, 2026Как добавить прямой эфир и перемотку в видеоплатформу на FastAPI В ретроспективе своего пр…
  6. Oct 2, 2026Post #5159
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →