Middle
23
0
questionbank

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

Answer from sobes.tech neural network

BEGIN (может быть неявным), COMMIT, ROLLBACK.

  • BEGIN: Начинает новую транзакцию. Является необязательным для первого оператора DML в сессии, так как транзакция начнется неявно.

    sql
  • COMMIT: Сохраняет все изменения, сделанные в текущей транзакции, и завершает ее.

    sql
  • ROLLBACK: Отменяет все изменения, сделанные в текущей транзакции, и завершает ее.

    sql

Некоторые СУБД также поддерживают:

  • SAVEPOINT: Устанавливает точку сохранения внутри текущей транзакции. Позволяет откатиться к этой точке, не отменяя всю транзакцию.

    sql
  • ROLLBACK TO SAVEPOINT: Отменяет изменения до указанной точки сохранения.

    sql

BEGIN (может быть неявным), COMMIT, ROLLBACK.

  • BEGIN: Начинает новую транзакцию. Является необязательным для первого оператора DML в сессии, так как транзакция начнется неявно.

    sql
  • COMMIT: Сохраняет все изменения, сделанные в текущей транзакции, и завершает ее.

    sql
  • ROLLBACK: Отменяет все изменения, сделанные в текущей транзакции, и завершает ее.

    sql

Некоторые СУБД также поддерживают:

  • SAVEPOINT: Устанавливает точку сохранения внутри текущей транзакции. Позволяет откатиться к этой точке, не отменяя всю транзакцию.

    sql
  • ROLLBACK TO SAVEPOINT: Отменяет изменения до указанной точки сохранения.

    sql

Register or sign in to get access to full answers for all questions from the question bank.

sqltransaction-managementatomicityisolationdurabilityconcurrency