Skip to main content

Що робить команда COMMIT?

Команда COMMIT завершує транзакцію й зберігає всі зроблені в її межах зміни в базі даних.

Після COMMIT результати стають постійними - скасувати їх за допомогою ROLLBACK уже не можна.

Приклад

sql
START TRANSACTION; UPDATE users SET balance = balance - 100 WHERE id = 1; UPDATE users SET balance = balance + 100 WHERE id = 2; COMMIT;

Після COMMIT обидві зміни (списання й зарахування) фіксуються - база вважає їх остаточними.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.