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

MySQL में नया ट्रांजैक्शन कैसे शुरू करें?

START TRANSACTION कमांड चलाकर नया MySQL ट्रांजैक्शन शुरू करें। ट्रांजैक्शन का व्यवहार SQL AUTOCOMMIT मोड पर निर्भर करता है।

1. AUTOCOMMIT ON (डिफ़ॉल्ट मोड)

प्रत्येक स्टेटमेंट स्वतंत्र ट्रांजैक्शन, ऑटो-कमिट।

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

2. AUTOCOMMIT OFF

बाद के स्टेटमेंट्स एक ट्रांजैक्शन की तरह काम करते हैं, स्पष्ट COMMIT तक कोई कमिट नहीं।

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

InnoDB के लिए: SET AUTOCOMMIT = 0 के बजाय स्पष्ट COMMIT के साथ ट्रांजैक्शन नियंत्रण अनुशंसित।

दोनों मोड में ट्रांजैक्शन शुरू करना:

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

यह MySQL को सूचित करता है कि बाद के स्टेटमेंट्स एकल कार्य इकाई हैं जब तक ट्रांजैक्शन समाप्त न हो।

वैकल्पिक सिंटैक्स:

BEGIN;
-- या
BEGIN WORK;

मॉडिफायर के साथ (केवल START TRANSACTION):

START TRANSACTION READ ONLY;
START TRANSACTION READ WRITE;
START TRANSACTION WITH CONSISTENT SNAPSHOT;

सत्र वेरिएबल जांच:

SELECT @@AUTOCOMMIT;  -- 1=ON, 0=OFF
  1. - MySQL इवेंट शेड्यूलर कैसे शुरू करें?

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

  1. - MySQL रूट यूजर के पूर्ण विशेषाधिकार कैसे पुनर्स्थापित करें

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

  1. MySQL में अलग यूजर के रूप में लॉगिन कैसे करें? MySQL में अलग यूजर के रूप में लॉगिन कैसे करें?

    कमांड लाइन से अलग यूजर के रूप में MySQL लॉगिन मौजूदा यूजर के रूप में लॉगिन करने के लिए: mysql -u yourUsername -p Enter दबाने के बाद पासवर्ड दर्ज करें। नया यूजर बनाना और लॉगिन करना 1. यूजर बनाएं CREATE USER John@localhost IDENTIFIED BY john123456; 2. यूजर वेरीफाई करें SELECT user FROM mysql.user