OrientDB - ฐานข้อมูลย้อนกลับ

ในบทนี้คุณจะได้เรียนรู้วิธีย้อนกลับธุรกรรมที่ไม่ได้ผูกมัดผ่านอินเทอร์เฟซบรรทัดคำสั่ง OrientDB

คำสั่งต่อไปนี้เป็นไวยากรณ์พื้นฐานของคำสั่ง Rollback database

ROLLBACK

Note - คุณสามารถใช้คำสั่งนี้ได้หลังจากเชื่อมต่อกับฐานข้อมูลเฉพาะและหลังจากเริ่มต้นธุรกรรม

ตัวอย่าง

ในตัวอย่างนี้เราจะใช้ฐานข้อมูลเดียวกันชื่อ 'สาธิต' ที่เราสร้างในบทที่แล้ว เราจะเห็นการทำงานของธุรกรรมย้อนกลับและจัดเก็บบันทึกโดยใช้ธุรกรรม

ขั้นแรกเริ่มทำธุรกรรมโดยใช้สิ่งต่อไปนี้ BEGIN คำสั่ง

orientdb {db = demo}> BEGIN

จากนั้นแทรกระเบียนลงในตารางพนักงานด้วยค่า id = 12 และ name = satish.P โดยใช้คำสั่งต่อไปนี้

orientdb> INSERT INTO employee (id, name) VALUES (12, 'satish.P')

คุณสามารถใช้คำสั่งต่อไปนี้เพื่อดึงข้อมูลจากตารางพนักงาน

orientdb> SELECT FROM employee WHERE name LIKE '%.P'

หากคำสั่งนี้ดำเนินการสำเร็จคุณจะได้รับผลลัพธ์ต่อไปนี้

---+-------+-------------------- 
 # | ID   | name 
---+-------+-------------------- 
 0 | 12   | satish.P 
---+-------+-------------------- 
1 item(s) found. Query executed in 0.076 sec(s).

ตอนนี้คุณสามารถใช้คำสั่งต่อไปนี้เพื่อย้อนกลับธุรกรรมนี้

orientdb> ROLLBACK

ตรวจสอบคิวรีแบบเลือกอีกครั้งเพื่อดึงเรกคอร์ดเดียวกันจากตารางพนักงาน

orientdb> SELECT FROM employee WHERE name LIKE '%.P'

หากดำเนินการย้อนกลับสำเร็จคุณจะได้รับ 0 รายการที่พบในผลลัพธ์

0 item(s) found. Query executed in 0.037 sec(s).