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

MySQLのトランザクションとはどういう意味ですか?その特性と一緒に説明しますか?


トランザクションは、データベース操作操作の順次グループであり、単一の作業単位であるかのように実行されます。つまり、グループ内の個々の操作が成功しない限り、トランザクションは完了しません。トランザクション内のいずれかの操作が失敗すると、トランザクション全体が失敗します。実際には、多くのSQLクエリをグループにまとめて、トランザクションの一部としてそれらすべてを一緒に実行できます。

トランザクションのプロパティ トランザクションには次の4つの標準プロパティがあり、通常は頭字語ACID-

と呼ばれます。
  • アトミシティ −これにより、ワークユニット内のすべての操作が正常に完了します。それ以外の場合、トランザクションは失敗した時点で中止され、以前の操作は以前の状態にロールバックされます。
  • 一貫性 −これにより、トランザクションが正常にコミットされたときにデータベースの状態が適切に変更されます。
  • 分離 −これにより、トランザクションは相互に独立して透過的に動作できます。
  • 耐久性 −これにより、システム障害が発生した場合でも、コミットされたトランザクションの結果または効果が持続します。

  1. MySQL Workbenchの列フラグはどういう意味ですか?

    MySQL Workbenchでは、列フラグを列とともに使用して、整合性を維持できます。列フラグは次のとおりです- PK −主キー NN − NOT NULL BIN −バイナリ UN −署名なし UQ −ユニーク ZF −ゼロフィル G −列を生成 AI −自動インクリメント それらについて一つずつ学びましょう- PK これは主キーの略です。列を主キーとして作成するために使用できます。 NN NOTNULL用です。 NULL値を挿入しないように列を強制するために使用されます。 BIN こ

  2. fetchone()メソッドとは何ですか? MySQL Pythonでの使用について説明しますか?

    Fetchone()メソッド Fetchone()メソッドは、テーブルから最初の行のみを選択する場合に使用されます。このメソッドは、MySQLテーブルの最初の行のみを返します。 fetchone()メソッドの使用 fetchone()は、カーソルオブジェクトに使用されるクエリとしては使用されません。渡されるクエリは「SELECT*」で、テーブルからすべての行をフェッチします。後で、「SELECT *」によって返された結果に対してfetchone()メソッドを操作します。次に、fetchone()メソッドは、その結果から最初の行をフェッチします。 PythonでMySQLを使用してテーブル