Как сделать транзакции в mysql server?
Формулировка задачи:
В новой базе данных new_base создать таблицу счетов типа InnoDB (поле баланс действительного типа) :
Rahunok ( number , balance ).Создать трансакцию которая : - показывает состояние счетов к изменениям с общим балансом
- Перебрасывает 500 $ с 3-го счета на 1-й
- Показывает состояние счетов после изменений , общий баланс не должен меняться.
Туплю не могу нормально сделать создаю таблицю незнаю как сделать транзакцию кто можеш помочь в этом деле.
Спасибо!
Решение задачи: «Как сделать транзакции в mysql server?»
textual
Листинг программы
start transactions update Rahunok set balance='500' where numberID='1' commit update Rahunok set balance='1500' where numberID='3' commit;
Объяснение кода листинга программы
- В данном коде используется транзакционная блокировка, которая позволяет совершить несколько операций в рамках одной транзакции и при этом либо все операции будут успешно выполнены, либо ни одна из них не будет выполнена.
- Начинается транзакция с помощью команды START TRANSACTION.
- Производится обновление баланса счета с номером 1 в таблице Rahunok на значение 500.
- Производится обновление баланса счета с номером 3 в таблице Rahunok на значение 1500.
- Завершается транзакция с помощью команды COMMIT.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д