MySQL + SQL · Lesson 84

COMMIT, ROLLBACK और SAVEPOINT

Transaction Control Commands

Commandक्या करता है
COMMITसारे changes स्थायी save
ROLLBACKtransaction शुरू होने के बाद के changes undo
SAVEPOINTआंशिक rollback के लिए एक point mark करना

SAVEPOINT का Use

START TRANSACTION;
UPDATE students SET marks = 90 WHERE roll_no = 1;
SAVEPOINT sp1;
UPDATE students SET marks = 0 WHERE roll_no = 2;  -- गलती!
ROLLBACK TO sp1;   -- सिर्फ दूसरा update undo
COMMIT;            -- पहला update रखें
SAVEPOINT आपको transaction का हिस्सा undo करने देता है बिना सब खोए।

सारांश

  • COMMIT save; ROLLBACK undo; SAVEPOINT आंशिक undo point।
  • ROLLBACK TO savepoint सिर्फ उस point के बाद के changes undo करता है।
🔗

Share this topic with a friend

यह topic किसी दोस्त को भेजें

Found it useful? Send it to a classmate learning the same thing.

अच्छा लगा? जो दोस्त यही सीख रहा है, उसे भेज दीजिए।