MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

SQLでのCOMMITとROLLBACKの違い


この投稿では、SQLのCOMMITとROLLBACKの違いを理解します。

コミット

  • 現在のトランザクションによって行われた変更を検証します。

  • COMMITステートメントが実行されると、ROLLBACKを使用してトランザクションをロールバックすることはできません。

  • トランザクションが正常に実行されたときに発生します。

構文

COMMIT;

ロールバック

  • 現在のトランザクションによって行われた変更を削除します。

  • ROLLBACKが実行されると、データベースは以前の状態になります。

  • これは、トランザクションの最初のステートメントが実行される状態です。

  • ROLLBACKは、トランザクションが実行の間に中止されたときに発生します。

構文

ROLLBACK;

  1. CとC++の違い。

    ご存知のとおり、CとC ++はどちらもプログラミング言語であり、アプリケーション開発に使用されます。これら両方の言語の主な違いは、Cは手続き型プログラミング言語であり、クラスとオブジェクトをサポートしていませんが、C++は手続き型プログラミング言語とオブジェクト指向プログラミング言語の両方の組み合わせです。 以下は、CとC++の重要な違いです。 Sr。いいえ。 キー C C ++ 1 はじめに Cは、1969年頃にAT&TBellLabsでDennisRitchieによって開発されました。 C++は1979年にBjarneStroustrupによって開発されました

  2. GoとC++の違い。

    行く Goは手続き型プログラミング言語です。プログラムはパッケージを使用して組み立てられます。動的言語に似たパターンを採用する環境をサポートします。 C ++ C++はオブジェクト指向プログラミング言語です。 C ++は静かで高速、信頼性が高く、安全です。最も広く使用されている言語でもあります。 GoとC++の重要な違いは次のとおりです。 Sr。いいえ。 キー 移動 C ++ 1 タイプ Goは手続き型プログラミング言語であり、動的言語と同様のパターンをサポートします。 C++はオブジェクト指向プログラミング言語です。 2 クラスのサポート Goはコン