ศึกษาและเรียนรู้คำสั่งใน Transaction Command
COMMIT คือ คำสั่งสำหรับการยืนยันการเปลี่ยนแปลงข้อมูลที่เกิดขึ้น

คำสั่งในการจัดการ Transaction มีอยู่ 2 ประเภท คือ
- COMMIT คือ คำสั่งสำหรับการยืนยันการเปลี่ยนแปลงข้อมูลที่เกิดขึ้น
- ROLLBACK คือ คำสั่งสำหรับยกเลิกการเปลี่ยนแปลงข้อมูลที่เกิดขึ้น
คำสั่ง Autocommit
โดยปกติแล้วการใช้คำสั่ง SQL กับฐานข้อมูลจะทำการบันทึกข้อมูลโดยอัตโนมัติ แต่ถ้าเรียกคำสั่ง เริ่มทรานแซกชัน (Start Transaction) การดำเนินการกับทรานแซกชันจะสำเร็จ จะต้องเรียกคำสั่ง commit ไม่อย่างนั้นแล้วการดำเนินการกับฐานข้อมูลจะไม่สำเร็จ
นอกจากการดำเนินการกับทรานแซกชัน ด้วยการใช้คำสั่ง Start Transaction แล้ว ยังสามารถใช้คำสั่ง Set Autocommit ได้ โดยที่
- Set Autocommit = 0 หมายถึง การยกเลิก Autocommit (Disable Autocommit) ทรานแซกชันจะสำเร็จจะต้องเรียกคำสั่ง Commit
- Set Autocommit = 1 หมายถึง การเริ่ม Autocommit (Enable Autocommit) ทรานแซกชันจะดำเนินการกับฐานข้อมูลโดยอัตโนมัติ ไม่จำเป็นต้องใช้คำสั่ง Commit ก็ได้ โดยปกติการดำเนินการกับฐานข้อมูลจะถูก Set Autocommit = 1
การทำ Partial Rollback
การดำเนินการกับ Transaction ซึ่งภายใน Transaction อาจจะประกอบด้วยหลายชุดคำสั่ง และบางครั้งอาจจะต้องยกเลิก Transaction (Rollback) กับบางคำสั่งเท่านั้น เรียกว่า Partial Rollback เราสามารถใช้คำสั่ง Savepoint เพื่อกำหนดจุดหรือตำแหน่งในการทำงานเป็นระยะ ๆ ได้ หลังจากนั้นก็เรียกใช้คำสั่ง Rollback เพื่อยกเลิก Transaction ในจุดที่ไม่ต้องการ
ไอทีจีเนียส เอ็นจิเนียริ่ง ให้บริการด้านไอทีครบวงจร
ทั้งงานอบรม (Training) สัมมนา รับเขียนโปรแกรม เว็บไซต์ แอปพลิเคชัน งานออกแบบกราฟิก และงานด้าน E-Marketing ทั้ง SEO, PPC และ Social Media Marketing
ติดต่อเราเพื่อสอบถามผลิตภัณฑ์ ขอราคา หรือปรึกษาเรื่องไอทีได้เลยค่ะ
