Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

वर्तमान MySQL लेनदेन का क्या होगा यदि उस वर्तमान लेनदेन के बीच में एक START TRANSACTION कमांड निष्पादित किया जाता है?


यदि वर्तमान लेनदेन के बीच में START TRANSACTION निष्पादित किया जाता है, तो वर्तमान लेनदेन प्रतिबद्ध और समाप्त हो जाएगा। वर्तमान लेनदेन में किए गए सभी डेटाबेस परिवर्तन स्थायी किए जाएंगे। इसे START TRANSACTION कमांड द्वारा एक निहित प्रतिबद्धता कहा जाता है।

उदाहरण

मान लीजिए कि हमारे पास तालिका 'अंक' में निम्नलिखित मान हैं

mysql> मार्क्स में से * चुनें; आईडी | नाम | विषय | मार्क्स |+----------+------------+----------+----------+| 1 | आरव | गणित | 50 || 1 | हर्षित | गणित | 55 || 3 | गौरव | कॉम्प | 69 |+------+-----------+----------+----------+3 पंक्तियों में सेट (0.00 सेकंड)mysql> लेन-देन शुरू करें; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हैं (0.00 सेकंड) mysql> चिह्न मानों में सम्मिलित करें (4, 'राहुल', 'इतिहास', 40); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> अंकों के मूल्यों में सम्मिलित करें ( 5, 'यशराज', 'अंग्रेज़ी', 48); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> लेनदेन शुरू करें; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

इस उदाहरण में, हम देख सकते हैं कि जब चालू लेन-देन के बीच में START TRANSACTION कथन निष्पादित किया जाता है तो यह वर्तमान लेनदेन को परोक्ष रूप से समाप्त कर देगा और परिवर्तन किए जाएंगे।

mysql> मार्क्स में से * चुनें; आईडी | नाम | विषय | मार्क्स |+----------+------------+----------+----------+| 1 | आरव | गणित | 50 || 1 | हर्षित | गणित | 55 || 3 | गौरव | कॉम्प | 69 || 4 | राहुल | इतिहास | 40 || 5 | यशराज | अंग्रेज़ी | 48 |+----------+---------+-----------+----------+5 पंक्तियाँ सेट में (0.00 सेकंड) 
  1. ऐसी कौन सी विशेषताएं हैं जिन्हें MySQL 8.0 में पदावनत किया गया था?

    MySQL के आने वाले संस्करणों में कुछ सुविधाओं को हटा दिया जा सकता है जिन्हें हटा दिया गया है। यदि एप्लिकेशन उन सुविधाओं का उपयोग करते हैं जिन्हें उस विशिष्ट संस्करण में हटा दिया गया है, तो उस सुविधा को संशोधित किया जाना चाहिए और जहां भी संभव हो विकल्पों का उपयोग किया जाना चाहिए। आइए संक्षेप में समझत

  1. MySQL 8.0 में कौन-कौन से फीचर जोड़े गए हैं?

    आइए उन सुविधाओं को समझते हैं जिन्हें MySQL 8.0 में जोड़ा गया था सुरक्षा स्तर बढ़ाए गए सुरक्षा स्तरों में सुधार किया गया है, और डीबीए (डेटाबेस व्यवस्थापक) को खाता प्रबंधन के लिए अधिक लचीलापन दिया गया है। संसाधन समूह संसाधन समूह बनाए और प्रबंधित किए जा सकते हैं, और सर्वर में विशिष्ट समूहों के संसाधन

  1. MySQL 8.0 में कौन से विकल्प और चर हटा दिए गए थे?

    कुछ विकल्प और वेरिएबल्स जिन्हें MySQL 8.0 में हटा दिया गया है, उन्हें नीचे सूचीबद्ध किया गया है: innodb_available_undo_logs: यह InnoDB रोलबैक सेगमेंट की कुल संख्या को संदर्भित करता है। यह innodb_rollback_segments . से अलग है , जो सक्रिय रोलबैक सेगमेंट की संख्या प्रदर्शित करता है। इसे MySQL 8.0.2 मे