Tutorials  /  Databases

SQL Commit und Rollback Tutorial

Ccentron Redaktion · Januar 2024 ·4 Min. Lesezeit ·Databases, Tutorial

Der wichtigste Aspekt einer Datenbank ist die Fähigkeit, Daten zu speichern und zu manipulieren. COMMIT und ROLLBACK sind zwei solche Schlüsselwörter, die verwendet werden, um den Prozess der Datenspeicherung zu speichern und rückgängig zu machen. Diese Schlüsselwörter werden normalerweise im Zusammenhang mit einer Transaktion verwendet. Lassen Sie uns versuchen, die Details über COMMIT und ROLLBACK zu verstehen.

SQL Commit und Rollback

SQL Commit und Rollback werden bei Transaktionen durchgeführt. Eine Transaktion ist die kleinste Einheit der Arbeit, die gegen eine Datenbank ausgeführt wird. Es ist eine Sequenz von Anweisungen in logischer Reihenfolge. Eine Transaktion kann manuell von einem Programmierer durchgeführt oder durch ein automatisiertes Programm ausgelöst werden.

DB

Passende Infrastruktur bei centron

Datenbanken im Betrieb wollen gepflegt werden: centron übernimmt auf Wunsch Updates, Backups und Monitoring – von der einzelnen Instanz bis zum Cluster. Managed Cluster ansehen →

SQL Commit

COMMIT ist der SQL-Befehl, der zum Speichern von Änderungen verwendet wird, die von einer Transaktion durchgeführt wurden. Wenn ein COMMIT-Befehl ausgegeben wird, speichert er alle Änderungen seit dem letzten COMMIT oder ROLLBACK.

Syntax für SQL Commit

Code
COMMIT;

Die Syntax für Commit umfasst nur das Schlüsselwort COMMIT.

Beispiel für SQL Commit

Betrachten wir die folgende Tabelle, um Commit besser zu verstehen. Kunde:

KUNDEN ID KUNDEN NAME STAAT LAND
1 Akash Delhi Indien
2 Amit Hyderabad Indien
3 Jason Kalifornien USA
4 John Texas USA

Nun löschen wir eine Zeile aus der obigen Tabelle, wo der Staat „Texas“ ist.

SQL
DELETE from Customer where State = 'Texas';

SQL Commit

Nach dem DELETE-Befehl, wenn wir kein COMMIT veröffentlichen und die Sitzung geschlossen wird, geht die Änderung, die aufgrund des DELETE-Befehls gemacht wurde, verloren. Aktualisierter Befehl mit COMMIT

SQL
DELETE from Customer where State = 'Texas';

COMMIT;

SQL-Transaktions-Commit

Die Verwendung der oben genannten Befehlssequenz stellt sicher, dass die Änderung nach dem DELETE-Befehl erfolgreich gespeichert wird.

Ausgabe nach Commit

KUNDEN ID KUNDEN NAME STAAT LAND
1 Akash Delhi Indien
2 Amit Hyderabad Indien
3 Jason Kalifornien USA

SQL RollBack

ROLLBACK ist der SQL-Befehl, der verwendet wird, um Änderungen, die von einer Transaktion durchgeführt wurden, rückgängig zu machen. Wenn ein ROLLBACK-Befehl ausgegeben wird, werden alle Änderungen seit dem letzten COMMIT oder ROLLBACK rückgängig gemacht.

Syntax für SQL Rollback

Code
ROLLBACK;

Die Syntax für Rollback umfasst nur das Schlüsselwort ROLLBACK.

Beispiel für SQL Rollback

Betrachten wir die folgende Tabelle, um Rollback besser zu verstehen. Kunde:

KUNDEN ID KUNDEN NAME STAAT LAND
1 Akash Delhi Indien
2 Amit Hyderabad Indien
3 Jason Kalifornien USA
4 John Texas USA

Nun löschen wir eine Zeile aus der obigen Tabelle, wo der Staat „Texas“ ist.

SQL
DELETE from Customer where State = 'Texas';

Nach dem DELETE-Befehl, wenn wir ROLLBACK veröffentlichen, wird die Änderung, die durch den DELETE-Befehl erfolgte, rückgängig gemacht. Aktualisierter Befehl mit ROLLBACK

SQL
DELETE from Customer where State = 'Texas';

ROLLBACK;

Die Verwendung der oben genannten Befehlssequenz stellt sicher, dass die Änderung nach dem DELETE-Befehl erfolgreich rückgängig gemacht wird und das entsprechende Verständnis vorherrscht.

Ausgabe nach Rollback

KUNDEN ID KUNDEN NAME STAAT LAND
1 Akash Delhi Indien
2 Amit Hyderabad Indien
3 Jason Kalifornien USA
4 John Texas USA
Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Databases
Teilen
Noch offene Fragen?

Unser Team hilft Ihnen bei Ihrem konkreten Setup weiter – von Menschen, die die Plattform selbst betreiben.

War dieses Tutorial hilfreich?

Ihre Antwort wird anonym gespeichert und hilft uns, die Tutorials zu verbessern.

Kommentare

Noch keine Kommentare – stellen Sie die erste Frage zu diesem Tutorial.

Zum Kommentieren anmelden

Kommentare stehen centron-Kunden offen. Melden Sie sich in Ihrem Konto an, um eine Frage zu diesem Tutorial zu stellen.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren