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

हम MySQL में अनुमत नेस्टेड लेनदेन का उपयोग कैसे कर सकते हैं?

<घंटा/>

हम START कमांड और SAVEPOINT की मदद से कई लेन-देन की अनुमति दे सकते हैं। आइए CREATE कमांड की मदद से एक टेबल बनाएं।

टेबल बनाना

mysql> CREATE table transactionDemo
-> (
-> id int auto_increment,
-> primary key(id)
-> );
Query OK, 0 rows affected (0.76 sec)

उसके बाद, मैं START कमांड की मदद से लेन-देन शुरू करूंगा -

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

उसके बाद, मैं INSERT कमांड की मदद से निम्नलिखित रिकॉर्ड डाल रहा हूँ -

mysql> INSERT into transactionDemo values();
Query OK, 1 row affected (0.04 sec)

हम सेलेक्ट स्टेटमेंट की मदद से एक रिकॉर्ड प्रदर्शित कर सकते हैं, जो इस प्रकार है -

mysql> SELECT *from transactionDemo;

निम्न आउटपुट है

+----+
| id |
+----+
| 1  |
+----+
1 row in set (0.00 sec)

उसके बाद, मैं इस क्वेरी को SAVEPOINT की मदद से सेव कर रहा हूं। क्वेरी इस प्रकार है -

mysql> SAVEPOINT t2;

रिकॉर्ड डालें

mysql> INSERT into transactionDemo values();
Query OK, 1 row affected (0.00 sec)

सेलेक्ट कमांड की मदद से सभी रिकॉर्ड प्रदर्शित करें -

mysql> SELECT *from transactionDemo;

निम्न आउटपुट है

+----+
| id |
+----+
| 1  |
| 2  |
+----+
2 rows in set (0.00 sec)

अब, हम पहले लेन-देन को रोलबैक कर सकते हैं -

mysql> ROLLBACK TO t2;
Query OK, 0 rows affected (0.03 sec)

अब, हम पहले सहेजे गए लेन-देन को प्रदर्शित कर सकते हैं -

mysql> SELECT * from transactionDemo;

निम्न आउटपुट है

+----+
| id |
+----+
| 1  |
+----+
1 row in set (0.00 sec)

  1. हम डेटासेट पर MySQL UNION ऑपरेटर का उपयोग कैसे कर सकते हैं?

    मूल रूप से, MySQL UNION ऑपरेटर का उपयोग 2 या अधिक SELECT स्टेटमेंट के परिणाम सेट को संयोजित करने के लिए किया जाता है। यह विभिन्न सेलेक्ट स्टेटमेंट के बीच डुप्लिकेट पंक्तियों को हटाता है। यूनियन ऑपरेटर के भीतर प्रत्येक चयन कथन में समान डेटा प्रकारों के परिणाम सेट में फ़ील्ड की समान संख्या होनी चाहिए।

  1. MySQL दशमलव का उपयोग कैसे करें?

    MySQL दशमलव डेटा प्रकार का उपयोग सटीक संख्यात्मक मान को संग्रहीत करने के लिए किया जा सकता है। DECIMAL डेटा प्रकार का सिंटैक्स। yourColumnName Decimal(integerValue,intgerValue); DECIMAL डेटा प्रकार का उदाहरण। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड) जब भी हम EmpSalary कॉलम में 6 अंकों से अध

  1. हम MySQL में नेस्टेड लेनदेन का उपयोग कैसे कर सकते हैं?

    हम SAVEPOINT की मदद से MySQL में नेस्टेड लेनदेन के साथ काम कर सकते हैं। सबसे पहले, एक टेबल बनाएं। उसके बाद, लेन-देन शुरू करें। अब, ऊपर बनाई गई तालिका में रिकॉर्ड डालें। पहचानकर्ता के नाम के साथ नामित लेन-देन सेवपॉइंट सेट करने के लिए SAVEPOINT कथन का उपयोग करें। क्वेरी के रूप में दिखाए गए सभी चरण