SQL में लेनदेन का उपयोग कैसे करें

डेटाबेस स्टोरेज आपके बिजनेस स्टोर के रिकॉर्ड को सर्वर पर कुशलतापूर्वक और आसानी से बनाने में मदद करता है। जैसे-जैसे आपके रिकॉर्ड का विस्तार और परिवर्तन होता है, आप संरचित क्वेरी भाषा या SQL का उपयोग करके डेटाबेस में तालिकाओं को जोड़ और हटा सकते हैं। गलतियाँ हो सकती हैं, और गलती से टेबल छोड़ने से आपके व्यवसाय का समय और संसाधन खर्च हो सकते हैं। लेन-देन का उपयोग करते समय आपके डेटाबेस को क्वेरी करने से समस्या उत्पन्न होने की स्थिति में आपके काम के लिए एक पुनर्स्थापना बिंदु प्रदान करता है। लेनदेन एक परमाणु इकाई में एसक्यूएल बयानों की एक श्रृंखला समूह।

1।

प्रारंभ बटन पर क्लिक करें और खोज फ़ील्ड में "cmd" टाइप करें। कमांड विंडो में, अपने सर्वर से कनेक्ट करने के लिए अपने SQL क्लाइंट प्रोग्राम का नाम टाइप करें। आपके द्वारा उपयोग किए जाने वाले प्रोग्राम के आधार पर, आपको कमांड लाइन से अपने प्रोग्राम के लिए तर्क पारित करने की आवश्यकता हो सकती है। उदाहरण के लिए, यदि आप MySQL का उपयोग कर रहे हैं, तो निम्न कमांड टाइप करें:

mysql -u रूट -p mysql

संकेत मिलने पर अपना पासवर्ड डालें।

2।

निम्नलिखित कोड में BEGIN ट्रांजेक्शन कीवर्ड के साथ एक बेनामी लेनदेन शुरू करें:

BEGIN परिवहन; अद्यतन सूची सेट लागत = लागत + 1.25 जहां 'लाइट%' का नाम है;

यदि आप MySQL का उपयोग कर रहे हैं, तो "BEGIN" को "START" के साथ निम्न में से बदलें:

स्टार्ट ट्रांसक्शन;

3।

COMMIT WORK या COMMIT TRANSACTION कीवर्ड का उपयोग करके कोड के ब्लॉक को संपूर्ण रूप से निष्पादित करें। ROLLBACK WORK या ROLLBACK TRANSACTION कीवर्ड का उपयोग करके लेन-देन को पूर्ववत करें। निम्नलिखित पंक्ति के रूप में अर्धविराम के साथ कमांड को समाप्त करें:

रोलबैक काम;

4।

निम्नलिखित कोड के रूप में एक लेन-देन विवरण के अंत में एक चर नाम जोड़कर एक नामांकित लेनदेन शुरू करें:

BEGIN परिवहन t1; TATE पुस्तकों का चयन करें id, शीर्षक से आपूर्ति; BEGIN परिवहन t2; ड्रॉप आपूर्ति; COMMIT परिवहन T1;

लेन-देन शुरू करने के लिए आपके द्वारा उपयोग किए जाने वाले चर नाम को निर्दिष्ट करके लेनदेन को कमिट करें या रोल करें।

टिप्स

  • यदि आप Microsoft SQL सर्वर का उपयोग कर रहे हैं, तो एक लेन-देन के भीतर एक पुनर्स्थापना बिंदु बनाएं, जिसमें SAVE TRANSACTION स्टेटमेंट को जोड़ा जाए। उदाहरण के लिए, लेन-देन के लिए निम्न पंक्ति जोड़ें:
  • सहेजें परिवहन savepoint1;
  • अपने काम में बाद में, उदाहरण के रूप में परिवर्तन पूर्ववत या लागू करने के लिए सशर्त विवरण का उपयोग करें:
  • यदि @@ TRANCOUNT = 0
  • कमिटेशन ट्रांजेक्शन savepoint1;
  • SQL सर्वर स्वचालित रूप से "@@ TRANCOUNT" चर को बढ़ाता है जैसे ही आप लेनदेन शुरू करते हैं।

लोकप्रिय पोस्ट