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

वर्तमान ट्रांजैक्शन में किए गए परिवर्तनों को MySQL डेटाबेस में स्थायी रूप से कैसे रिकॉर्ड करें?


हम वर्तमान ट्रांजैक्शन में किए गए परिवर्तनों को MySQL डेटाबेस में स्थायी रूप से रिकॉर्ड करने के लिए COMMIT कमांड का उपयोग कर सकते हैं। मान लीजिए हम कुछ DML स्टेटमेंट चलाते हैं और यह कुछ डेटा ऑब्जेक्ट्स को अपडेट करता है, तो COMMIT कमांड इन अपडेट को डेटाबेस में स्थायी रूप से रिकॉर्ड कर देगा।

उदाहरण

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

mysql> INSERT INTO Marks Values(1, 'Aarav','Maths',50); 
Query OK, 1 row affected (0.00 sec)

mysql> INSERT INTO Marks Values(2, 'Harshit','Maths',55); 
Query OK, 1 row affected (0.00 sec)

mysql> COMMIT; 
Query OK, 0 rows affected (0.06 sec)

इस उदाहरण में, COMMIT स्टेटमेंट ट्रांजैक्शन को स्पष्ट रूप से समाप्त करेगा, और परिवर्तन सेव हो जाएंगे यानी डेटाबेस में स्थायी रूप से रिकॉर्ड हो जाएंगे।

mysql> SELECT * FROM Marks; 
+------+---------+---------+-------+
| Id   | Name    | Subject | Marks |
+------+---------+---------+-------+
| 1    | Aarav   | Maths   | 50    |
| 2    | Harshit | Maths   | 55    |
+------+---------+---------+-------+
2 rows in set (0.00 sec)

  1. - MySQL में वर्तमान सप्ताह के डेटा को कैसे क्वेरी करें?

    MySQL में वर्तमान सप्ताह के रिकॉर्ड प्राप्त करने का तरीका MySQL में वर्तमान सप्ताह के डेटा को फ़िल्टर करने के लिए YEARWEEK() फ़ंक्शन का उपयोग किया जाता है। यह फ़ंक्शन दिए गए दिनांक का वर्ष और सप्ताह संख्या लौटाता है, जिससे वर्तमान सप्ताह के रिकॉर्ड आसानी से प्राप्त किए जा सकते हैं। सिंटैक्स SELECT

  1. - MySQL में वर्तमान तारीख कैसे इन्सर्ट करें?

    NOW() और CURDATE() से वर्तमान तारीख इन्सर्ट करना MySQL में वर्तमान तारीख/समय इन्सर्ट करने के लिए NOW() या CURDATE() फंक्शन का उपयोग करें। सिंटैक्स INSERT INTO yourTableName(yourDateColumnName) VALUES(NOW()); -- या केवल तारीख के लिए INSERT INTO yourTableName(yourDateColumnName) VALUES(CURDATE());

  1. - MySQL में वर्तमान डेटाबेस के नाम का उपयोग करके उसे कैसे डिलीट करें?

    वर्तमान डेटाबेस प्राप्त करना वर्तमान डेटाबेस जानने के लिए SELECT DATABASE() फ़ंक्शन का उपयोग करें: select database(); डेटाबेस डिलीट करने का सिंटैक्स डेटाबेस का नाम एक वेरिएबल में स्टोर करके डायनामिक SQL के ज़रिए ड्रॉप करें: set @anyVariableName = database(); select @anyVariableName; set @anyVari