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

एक उपयोगकर्ता नया MySQL लेनदेन कैसे शुरू कर सकता है?


START TRANSACTION कमांड चलाकर, एक उपयोगकर्ता नया MySQL लेनदेन शुरू कर सकता है। लेन-देन का व्यवहार SQL AUTOCOMMIT मोड पर निर्भर करेगा। डिफ़ॉल्ट मोड 'ऑटोकॉमिट ऑन' मोड है जहां प्रत्येक MySQL स्टेटमेंट को पूर्ण लेनदेन के रूप में माना जाता है और समाप्त होने पर डिफ़ॉल्ट रूप से प्रतिबद्ध होता है। इसे सत्र चर AUTOCOMMIT को 1 पर इस प्रकार सेट करके शुरू किया जा सकता है -

SET AUTOCOMMIT = 1

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

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

SET AUTOCOMMIT = 0

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

SET AUTOCOMMIT =0 का उपयोग करने के बजाय InnoDB में लेनदेन के लिए, COMMIT के साथ प्रतिबद्ध हों आज्ञा।

दोनों SQL मोड में, लेन-देन START TRANSACTION कमांड के साथ निम्नानुसार शुरू किया जाएगा -

mysql> START TRANSACTION;
Query OK, 0 rows affected (0.00 sec)

दरअसल, उपरोक्त क्वेरी MySQL को सूचित करती है कि लेन-देन समाप्त होने तक अनुसरण करने वाले कथनों को एकल कार्य इकाई के रूप में माना जाना चाहिए।


  1. हम MySQL इवेंट शेड्यूलर कैसे शुरू कर सकते हैं?

    दरअसल, MySQL ईवेंट शेड्यूलर एक ऐसी प्रक्रिया है जो बैकग्राउंड में चलती है और लगातार ईवेंट को निष्पादित करने की तलाश में रहती है। लेकिन इससे पहले कि हम कोई ईवेंट बनाएं या शेड्यूल करें, हमें बस शेड्यूलर शुरू करना होगा। यह निम्नलिखित कथन की सहायता से शुरू हो सकता है - mysql> SET GLOBAL event_schedul

  1. मैं MySQL रूट उपयोगकर्ता के पूर्ण विशेषाधिकारों को कैसे पुनर्स्थापित कर सकता हूं?

    हम अद्यतन कमांड की मदद से MySQL रूट उपयोगकर्ता के पूर्ण विशेषाधिकारों को पुनर्स्थापित कर सकते हैं। सबसे पहले, आपको mysqld . को रोकना होगा और इसे --स्किप-ग्रांट-टेबल . के साथ पुनः प्रारंभ करें विकल्प। उसके बाद, केवल mysql . के साथ mysqld सर्वर से कनेक्ट करें (अर्थात no -p विकल्प, और उपयोगकर्ता नाम क

  1. MySQL पर किसी भिन्न उपयोगकर्ता के रूप में लॉग इन कैसे करें?

    यदि आप MySQL पर एक अलग उपयोगकर्ता के रूप में लॉगिन करना चाहते हैं, तो आपको mysql -u -p कमांड का उपयोग करना होगा। एक अलग उपयोगकर्ता के रूप में लॉगिन करने के लिए सिंटैक्स निम्नानुसार है। mysql -u yourUsername -p एंटर की दबाने के बाद पासवर्ड डालें - उपरोक्त सिंटैक्स को समझने के लिए, आइए MySQL में एक यू