MySQL5逆引き大全460の極意

データ操作命令(SELECT以外)の極意 - Tips109 トランザクションを開始するには

登録タグ
SQL
Icon comment count 0
Icon stock count 0

5-4トランザクション/ロックTips109 トランザクションを開始するには

Level2

PointBEGIN、またはSTART TRANSACTION命令を利用します

構文1  開始(1)
BEGIN [WORK]
構文2  開始(2)
START TRANSACTION

トランザクションとは、関連する複数の処理をグループ化したものです。トランザクションを開始した場合、それ以降の命令はコミット(確定)の宣言がされるまで、データベースには反映されません。また、確定前であれば、ロールバック(キャンセル)を行うことで、トランザクションの開始からその時点までの処理を無効化できます。

このようなしくみを利用することで、トランザクションではすべての処理が「すべて成功」か「すべて失敗」であることを保証できるというわけです。複数の関連する処理を行う場合、トランザクションの利用は必須です。

トランザクションを開始するには、BEGIN、またはSTART TRANSAC

出典情報

Medium

MySQL5逆引き大全460の極意

  • 著者: 山田 祥寛

コメント

    コメントはありません