MCAWALA

SQL Topics Menu

SQL COMMIT Statement क्या है? (SQL COMMIT in Hindi)

SQL COMMIT एक Transaction Control Language (TCL) कमांड है, जिसका उपयोग database में किए गए changes को permanently save (स्थायी रूप से सहेजने) के लिए किया जाता है।

📘 Syntax (सिंटैक्स)

COMMIT;

जब आप INSERT, UPDATE या DELETE जैसे commands के बाद COMMIT करते हैं, तो वह changes database में स्थायी रूप से save हो जाते हैं।

🎯 उदाहरण:

🔹 उदाहरण 1: INSERT के साथ COMMIT

INSERT INTO Students (Name, Age) 
VALUES ('Amit', 22);

COMMIT;

इसमें पहले एक नया student डाला गया और फिर COMMIT करके data permanently save किया गया।

🔹 उदाहरण 2: UPDATE और COMMIT

UPDATE Students
SET Age = 23
WHERE Name = 'Amit';

COMMIT;

यह बदलाव तभी save होगा जब COMMIT किया गया हो।

🔹 उदाहरण 3: DELETE और COMMIT

DELETE FROM Students
WHERE Name = 'Amit';

COMMIT;

यदि COMMIT नहीं किया गया होता, तो यह deletion undo (rollback) किया जा सकता था।

📌 COMMIT की मुख्य विशेषताएँ:

  • COMMIT के बाद data permanent हो जाता है।
  • COMMIT के बाद ROLLBACK नहीं किया जा सकता।
  • COMMIT के बिना transaction memory में ही रहता है।
  • यह multi-user environment में consistency बनाए रखने में मदद करता है।

🚫 COMMIT कब नहीं करना चाहिए?

  • जब तक आपको पूरी तरह से विश्वास न हो कि transaction सही है।
  • गलती से किए गए changes को save करने से पहले उन्हें जांचें।

✅ निष्कर्ष:

SQL COMMIT command का उपयोग करके आप अपने database में किए गए बदलावों को स्थायी रूप से save कर सकते हैं। यह database की integrity और सुरक्षा बनाए रखने में सहायक है।