คำสั่ง DML สามารถย้อนกลับได้หรือไม่?
คำสั่ง DML สามารถย้อนกลับได้หรือไม่?

วีดีโอ: คำสั่ง DML สามารถย้อนกลับได้หรือไม่?

วีดีโอ: คำสั่ง DML สามารถย้อนกลับได้หรือไม่?
วีดีโอ: สอนพื้นฐาน SQL ทั้งหมดแบบจบในคลิปเดียว !! 🔥 2024, อาจ
Anonim

ผลกระทบของ a คำสั่ง DML จะไม่ถาวรจนกว่าคุณจะทำธุรกรรมที่รวมไว้ ทรานแซคชันคือลำดับของ SQL งบ ที่ Oracle Database ถือเป็นหน่วย (it สามารถ เป็นโสด คำสั่ง DML ). จนกว่าจะมีการทำธุรกรรม สามารถ เป็น ย้อนกลับ (เลิกทำ).

คำสั่ง DDL สามารถย้อนกลับได้หรือไม่?

คำสั่ง DDL จะย้อนกลับ . เนื่องจากมีการออก COMMIT ให้คุณ คุณจึงไม่สามารถออก ROLLBACK เพื่อเลิกทำ คำสั่ง DDL . โดยธรรมชาติของการดำเนินการเหล่านี้ คุณไม่สามารถ ย้อนกลับ ผ่าน COMMIT คำสั่ง DDL ไม่เคยถูกเขียนไปยังส่วนย้อนกลับ

ต่อมา คำถามคือ คำสั่ง DML คืออะไร? DML . DML เป็นชื่อย่อของ Data Manipulation Language ซึ่งเกี่ยวข้องกับการจัดการข้อมูลและรวมถึง SQL. ที่พบบ่อยที่สุด งบ เช่น SELECT, INSERT, UPDATE, DELETE เป็นต้น และใช้เพื่อจัดเก็บ แก้ไข เรียกค้น ลบ และอัปเดตข้อมูลในฐานข้อมูล

แล้วเราสามารถย้อนกลับคำสั่ง DML ได้หรือไม่?

DML งบ สามารถ ถูกย้อนกลับ คำสั่ง DDL สามารถ 'NS. ให้เหตุผลเกี่ยวกับมัน หากคุณรันคำสั่ง DDL หลัง a DML แถลงการณ์ คุณ ย้อนกลับได้ การเปลี่ยนแปลงที่คุณทำกับ DML คำสั่ง แต่ไม่ใช่การเปลี่ยนแปลงที่มาจาก DDL ดังนั้นคุณ สามารถ ไม่กลับไปเหมือนเดิม

คำสั่ง DML เป็น Autocommit หรือไม่

คอมมิตอัตโนมัติ . โดยค่าเริ่มต้น a คำสั่ง DML ดำเนินการโดยไม่ได้เริ่มต้นธุรกรรมอย่างชัดเจนจะยอมรับโดยอัตโนมัติเมื่อสำเร็จหรือย้อนกลับเมื่อล้มเหลวเมื่อสิ้นสุด คำแถลง . พฤติกรรมนี้เรียกว่า ส่งอัตโนมัติ . พฤติกรรมนี้ถูกควบคุมด้วย ออโต้คอมมิท พารามิเตอร์.

แนะนำ: