Встречается на собеседованиях • сегодня

Что такое COMMIT в SQL

COMMIT — это операция, которая фиксирует изменения в базе данных, сделанные в рамках текущей транзакции. После выполнения COMMIT изменения становятся постоянными и видны другим пользователям. Если COMMIT не выполнен, изменения можно откатить с помощью ROLLBACK.

Пример:

sql
BEGIN TRANSACTION;
UPDATE accounts SET balance = balance - 100 WHERE user_id = 1;
UPDATE accounts SET balance = balance + 100 WHERE user_id = 2;
COMMIT;  -- Фиксируем изменения

Без COMMIT изменения не сохранятся. В некоторых СУБД (например, MySQL с InnoDB) транзакции автоматически коммитятся, если не указано иное. COMMIT гарантирует атомарность — либо выполняются все операции транзакции, либо ни одна.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы