Как сделать транзакции в 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.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д