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).