Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ความแตกต่างระหว่าง COMMIT และ ROLLBACK ใน SQL


ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่าง COMMIT และ ROLLBACK ใน SQL

มุ่งมั่น

  • จะตรวจสอบการแก้ไขที่ทำโดยธุรกรรมปัจจุบัน

  • เมื่อดำเนินการคำสั่ง COMMIT แล้ว ธุรกรรมจะไม่สามารถย้อนกลับได้โดยใช้ ROLLBACK

  • เกิดขึ้นเมื่อทำธุรกรรมสำเร็จ

ไวยากรณ์

COMMIT;

ย้อนกลับ

  • จะลบการแก้ไขที่ทำโดยธุรกรรมปัจจุบัน

  • เมื่อดำเนินการ ROLLBACK ฐานข้อมูลจะไปถึงสถานะก่อนหน้า

  • นี่คือสถานะที่คำสั่งแรกของการทำธุรกรรมจะดำเนินการ

  • ROLLBACK เกิดขึ้นเมื่อธุรกรรมถูกยกเลิกระหว่างการดำเนินการ

ไวยากรณ์

ROLLBACK;