Heim  >  Artikel  >  tägliche Programmierung  >  So starten Sie Transaktionen in der MySQL-Datentabelle

So starten Sie Transaktionen in der MySQL-Datentabelle

藏色散人
藏色散人Original
2018-10-29 16:52:188463Durchsuche

In diesem Artikel erfahren Sie hauptsächlich, wie Sie Transaktionen in der MySQL-Datentabelle starten.

MySQL-Transaktion ist die kleinste unteilbare Arbeitseinheit. Normalerweise entspricht eine Transaktion einem vollständigen Geschäft, und es gibt zwei Methoden zur Verarbeitung von Transaktionen. Einfach ausgedrückt: manuelle Transaktionen und automatische Transaktionen. Was die Definition und das Grundwissen von MySQL-Transaktionen betrifft, habe ich es Ihnen bereits im vorherigen Artikel vorgestellt. Freunde, die es benötigen, können sich zuerst darauf beziehen.

[Was bedeutet Transaktion in der MySQL-Datentabelle?]

Dann erfordert das Öffnen einer manuellen Transaktion, wie der Name schon sagt, dass wir aktiv öffnen oder schließen es selbst.

Wie öffne ich eine Transaktion in MySQL?

Nachfolgend geben wir Ihnen anhand eines einfachen Beispiels eine detaillierte Einführung in das Öffnen manueller MySQL-Transaktionen.

Zuerst verbinden wir uns mit der Testdatenbank und fragen die Geldtabelle ab. Die Daten in der Tabelle lauten wie folgt:

So starten Sie Transaktionen in der MySQL-Datentabelle

Wie in der Gelddatentabelle gezeigt, gibt es zwei Daten. Es kann davon ausgegangen werden, dass die Personen mit ID 1 und 2 haben 2000 bzw. 3000 Gehalt.

Dann starten wir die Transaktion über die SQL-Anweisung, die die Transaktion startet.

Die grundlegende Syntax zum Öffnen einer Transaktion lautet wie folgt:

start transaction;

Führen Sie dann einige Aktualisierungsvorgänge für die Daten durch. Beispielsweise leiht die Person mit ID 1 der Person mit ID 2 1.000 Yuan Dann ist der spezifische Vorgang wie folgt: Die Abfrageergebnisse sind in der folgenden Abbildung dargestellt.

So starten Sie Transaktionen in der MySQL-Datentabelle

Abschließend können wir über Navicat überprüfen, ob sich die Daten in der Datentabelle geändert haben. Das Ergebnis ist wie in der folgenden Abbildung dargestellt:

So starten Sie Transaktionen in der MySQL-Datentabelle

Wie Sie auf dem Bild sehen können, haben sich die tatsächlichen Daten in der Geldtabelle überhaupt nicht geändert! Dies liegt daran, dass , wenn wir eine Transaktion starten und dann eine Reihe von Datenaktualisierungen und anderen Vorgängen durchführen, die aktualisierten Daten nicht direkt in die Datenbank geschrieben werden, sondern nur in unserem Transaktionsprotokoll vorhanden sind Daten in der Datenbank werden nur geändert, wenn die Transaktion festgeschrieben oder zurückgesetzt wird. In den späteren Artikeln werde ich Ihnen dann weiterhin die relevanten Kenntnisse zum Einreichen und Zurücksetzen von Transaktionen erläutern. Sie können weiterhin auf die neuesten Kurse auf der chinesischen PHP-Website achten.
Dieser Artikel ist eine Einführung in das relevante Wissen über das manuelle Öffnen von MySQL-Datentabellen. Ich hoffe, dass er für Freunde in Not hilfreich ist.


Wenn Sie mehr über MySQL erfahren möchten, können Sie der chinesischen PHP-Website

MySQL-Video-Tutorial

folgen. Jeder ist herzlich willkommen, sich darauf zu beziehen und zu lernen!

Das obige ist der detaillierte Inhalt vonSo starten Sie Transaktionen in der MySQL-Datentabelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn