Как сделать транзакции в 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;

Объяснение кода листинга программы

  1. В данном коде используется транзакционная блокировка, которая позволяет совершить несколько операций в рамках одной транзакции и при этом либо все операции будут успешно выполнены, либо ни одна из них не будет выполнена.
  2. Начинается транзакция с помощью команды START TRANSACTION.
  3. Производится обновление баланса счета с номером 1 в таблице Rahunok на значение 500.
  4. Производится обновление баланса счета с номером 3 в таблице Rahunok на значение 1500.
  5. Завершается транзакция с помощью команды COMMIT.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.778 из 5