Verständnis von SQL Commit und Rollback

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.

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

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.

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

 

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

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.

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

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

Kostenlosen Account erstellen

Registrieren Sie sich jetzt und erhalten Sie Zugang zu unseren Cloud Produkten.

Das könnte Sie auch interessieren:

centron Managed Cloud Hosting in Deutschland

Hibernate Tomcat JNDI DataSource Beispiel-Tutorial

MySQL, Tutorial
Hibernate Tomcat JNDI DataSource Beispiel-Tutorial Wir haben bereits gesehen, wie man das Hibernate ORM-Tool in einer eigenständigen Java-Anwendung verwendet. Heute lernen wir, wie man Hibernate mit einer DataSource im Tomcat-Servlet-Container…