Команды управления транзакциями.

Команды управления транзакциями в MySQL.

Следующие команды в MySQL используются для управления транзакциями:

  • START TRANSACTION или BEGIN – команда, которая явно начинает транзакцию.
  • SAVEPOINT – команда для установки в транзакции точки сохранения (точки отката) с именем identifier. Синтаксис команды SAVEPOINT identifier. Если в транзакции устанавливаются две точки сохранения с одинаковым именем, то более старая точка сохранения удаляется.
  • COMMIT – делает все изменения, проведенные в данной транзакции постоянными. Явно завершает текущую транзакцию.
  • ROLLBACK – отменяет все изменения, сделанные в данной транзакции. Также явно завершает текущую транзакцию.
  • ROLLBACK TO SAVEPOIN – отменяет все изменения, сделанные начиная с указанной точки сохранения.
    Имеет синтаксис ROLLBACK SAVEPOINT identifier. Если данной команде указать не существующий SAVEPOINT, она завершится с ошибкой.
  • RELEASE SAVEPOINT – удаляет, указанную ранее точку сохранения.
    Синтаксис команды RELEASE SAVEPOINT identifier.
  • SET AUTOCOMMIT – включает или отключает режим AUTOCOMMIT MODE. При включенном режиме AUTOCOMMIT, если все команды в транзакции исполняются успешно, все изменения будут автоматически сохранены.

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *