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

START TRANSACTION के अलावा ट्रांजैक्शन शुरू करने वाला स्टेटमेंट कौन सा है?

START TRANSACTION के अलावा BEGIN स्टेटमेंट भी नया ट्रांजैक्शन शुरू करने के लिए उपयोग किया जाता है। यह START TRANSACTION के समान ही कार्य करता है।

उदाहरण - BEGIN के साथ ट्रांजैक्शन:

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

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

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

mysql> ROLLBACK;
Query OK, 0 rows affected (0.04 sec)

-- परिणाम: कोई नया डेटा नहीं सेव हुआ
mysql> SELECT * FROM Marks;
+------+---------+---------+-------+
| Id   | Name    | Subject | Marks |
+------+---------+---------+-------+
| 1    | Aarav   | Maths   | 50    |
| 2    | Harshit | Maths   | 55    |
+------+---------+---------+-------+

BEGIN vs START TRANSACTION:

पहलूBEGINSTART TRANSACTION
SQL मानकनहीं (MySQL एक्सटेंशन)हां (SQL:2003 मानक)
मॉडिफायर सपोर्टनहींहां (READ ONLY, READ WRITE, WITH CONSISTENT SNAPSHOT)
पठनीयतासंक्षिप्तस्पष्ट, आत्म-दस्तावेजी
पोर्टेबिलिटीकमअधिक

START TRANSACTION मॉडिफायर:

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

सिफारिश: नए कोड में START TRANSACTION उपयोग करें (मानक, अधिक सुविधाएं)। BEGIN लीगेसी कोड और त्वरित मैनुअल टेस्टिंग के लिए ठीक है।

नोट: BEGIN WORK भी BEGIN का पर्याय है।

  1. - नेटवर्क सुरक्षा के लिए किन विधियों का उपयोग किया जाता है?

    नेटवर्क सुरक्षा के प्रमुख तरीके नेटवर्क सुरक्षा एक बहु-स्तरीय दृष्टिकोण है जो आपके डेटा, उपकरणों और बुनियादी ढांचे को खतरों से बचाता है। यहां सबसे प्रभावी और व्यापक रूप से उपयोग की जाने वाली नेटवर्क सुरक्षा विधियां दी गई हैं: 1. फायरवॉल (Firewall) फायरवॉल पूर्व-निर्धारित सुरक्षा नियमों के आधार पर स

  1. जावास्क्रिप्ट में for...in स्टेटमेंट समझाया गया जावास्क्रिप्ट में for...in स्टेटमेंट समझाया गया

    for...in लूप ऑब्जेक्ट की सभी प्रॉपर्टीज के माध्यम से लूप करता है। जावास्क्रिप्ट में for..in स्टेटमेंट को लागू करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0

  1. मैक के लिए शीर्ष GIMP विकल्प: फोटोशॉप से परे शक्तिशाली फोटो संपादक मैक के लिए शीर्ष GIMP विकल्प: फोटोशॉप से परे शक्तिशाली फोटो संपादक

    यदि आप यहां हैं, तो संभावना है कि आप पहले ही GIMP फोटो एडिटर, लोकप्रिय ओपन-सोर्स इमेज एडिटिंग प्लेटफॉर्म को आज़मा चुके हैं और उपयोग कर चुके हैं। यह एक फीचर-रिच प्रोग्राम है जो उपयोगकर्ता के अनुकूल है और तस्वीरों को फाइन-ट्यून करने और स्क्रैच से कलाकृति बनाने के लिए विभिन्न उपकरण और कार्यक्षमताएं प्र