ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่าง COMMIT และ ROLLBACK ใน SQL
มุ่งมั่น
-
จะตรวจสอบการแก้ไขที่ทำโดยธุรกรรมปัจจุบัน
-
เมื่อดำเนินการคำสั่ง COMMIT แล้ว ธุรกรรมจะไม่สามารถย้อนกลับได้โดยใช้ ROLLBACK
-
เกิดขึ้นเมื่อทำธุรกรรมสำเร็จ
ไวยากรณ์
COMMIT;
ย้อนกลับ
-
จะลบการแก้ไขที่ทำโดยธุรกรรมปัจจุบัน
-
เมื่อดำเนินการ ROLLBACK ฐานข้อมูลจะไปถึงสถานะก่อนหน้า
-
นี่คือสถานะที่คำสั่งแรกของการทำธุรกรรมจะดำเนินการ
-
ROLLBACK เกิดขึ้นเมื่อธุรกรรมถูกยกเลิกระหว่างการดำเนินการ
ไวยากรณ์
ROLLBACK;