ホームページ  >  記事  >  毎日のプログラミング  >  MySQLデータテーブルでトランザクションを開始する方法

MySQLデータテーブルでトランザクションを開始する方法

藏色散人
藏色散人オリジナル
2018-10-29 16:52:188460ブラウズ

この記事では主に mysql データ テーブルでトランザクションを開く方法 を紹介します。

Mysql トランザクションは、分割できない最小の作業単位です。通常、トランザクションは完全なビジネスに相当します。簡単に言うと、トランザクションを処理する方法は 2 つあります。 mysql トランザクションの定義と基礎知識については、以前の記事で紹介したので、必要な方はまず参照してください。

mysql データ テーブルにおけるトランザクションの意味]

次に、手動トランザクションを開くには、その名前が示すように、アクティブに開くか閉じる必要があります。それは私たち自身です。

mysqlでトランザクションを開くにはどうすればよいですか?

以下では、mysql の手動トランザクション開始を簡単な例とともに詳しく紹介します。

まず、データベース テストに接続し、マネー テーブルをクエリします。表のデータは次のとおりです。

MySQLデータテーブルでトランザクションを開始する方法

お金のデータ表に示されているように、ここでは 2 つのデータがあると仮定できます。 ID 1 と 2 の給与はそれぞれ 2000 と 2000 です。

次に、トランザクションを開く SQL ステートメントを通じてトランザクションを開始します。

トランザクションを開始するための基本的な構文は次のとおりです。

start transaction;

次に、データに対していくつかの更新操作を実行します。たとえば、ID 1 を持つ人が ID 2 を持つ人に 1,000 元を貸します。の場合、具体的な操作プロセスは次のとおりです。 クエリ結果は次の図に示されています。

MySQLデータテーブルでトランザクションを開始する方法

最後に、Navicat を通じてデータ テーブルのデータが変更されたかどうかを確認できます。結果は次の図に示されています。

MySQLデータテーブルでトランザクションを開始する方法

画像からわかるように、マネー テーブルの実際のデータはまったく変化していません。これは、トランザクションを開始して一連のデータ更新やその他の操作を実行する場合、更新されたデータはデータベースに直接書き込まれるのではなく、トランザクション ログに存在するだけであるためです。データベース内のデータは、トランザクションがコミットまたはロールバックされた場合にのみ変更されます。 その後の記事では、トランザクションの送信とロールバックに関する関連知識について引き続き説明します。PHP 中国語 Web サイトの最新コースに引き続き注目してください。 この記事は、mysql データ テーブルの手動トランザクションオープンに関する関連知識を紹介するもので、困っている友人に役立つことを願っています。

mysql についてさらに詳しく知りたい場合は、PHP 中国語 Web サイト
mysql ビデオ チュートリアル

を参照してください。誰でも参照して学ぶことができます。

以上がMySQLデータテーブルでトランザクションを開始する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。