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

MySQL लेनदेन के व्यवहार को कैसे प्रबंधित करता है?


MySQL लेनदेन के व्यवहार को निम्नलिखित दो मोड की सहायता से प्रबंधित कर सकता है -

ऑटोकॉमिट ऑन

यह डिफ़ॉल्ट मोड है। इस मोड में, प्रत्येक MySQL स्टेटमेंट (लेन-देन के भीतर या नहीं) को एक पूर्ण लेनदेन माना जाता है और समाप्त होने पर डिफ़ॉल्ट रूप से प्रतिबद्ध होता है। इसे सत्र चर AUTOCOMMIT को 1 पर इस प्रकार सेट करके शुरू किया जा सकता है -

SET AUTOCOMMIT = 1
mysql> SET AUTOCOMMIT = 1;
Query OK, 0 rows affected (0.07 sec)

ऑटोकॉमिट ऑफ

यह डिफ़ॉल्ट मोड नहीं है। इस मोड में, MySQL स्टेटमेंट की बाद की श्रृंखला एक लेन-देन की तरह काम करती है, और कोई भी गतिविधि तब तक प्रतिबद्ध नहीं होती जब तक कि एक स्पष्ट COMMIT स्टेटमेंट जारी नहीं किया जाता है। इसे सत्र चर AUTOCOMMIT को 0 पर निम्नानुसार सेट करके शुरू किया जा सकता है -

SET AUTOCOMMIT = 0
mysql> SET AUTOCOMMIT = 0;
Query OK, 0 rows affected (0.00 sec)

  1. Windows 8 में Windows सेवाओं को कैसे प्रबंधित करें

    विंडोज सेवा एक निष्पादन योग्य है जो विंडोज़ में पृष्ठभूमि में चलती है। अधिकांश विंडोज सेवाएं सिस्टम स्टार्टअप से शुरू होती हैं। सेवाओं का मुख्य उद्देश्य उनके लिए पृष्ठभूमि में चलना और किसी विशेष कार्य को करते रहना या जरूरत पड़ने पर किसी कार्रवाई को ट्रिगर करना है। सेवाओं के दो प्रमुख समूह हैं। सेवा

  1. MySQL में दिनांक प्रारूप को कैसे अपडेट करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable630 (ArrivalDate varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable630 मानों में डालें (2016-31-03); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथन का उपयोग करके तालिका

  1. मैं MySQL में @ चिह्न का उपयोग कैसे करूँ?

    @ चिह्न का उपयोग करने के लिए, MySQL SET कमांड का उपयोग करें। उपयोगकर्ता द्वारा परिभाषित चर सेट करने के लिए @sign का उपयोग किया जाता है। निम्नलिखित वाक्य रचना है - सेट @anyVariableName:=yourValue; आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.51 सेकंड) इंसर्ट कमांड का उपयोग करके ट