কম্পিউটার টিউটোরিয়াল

START TRANSACTION ছাড়া ট্রানজ্যাকশন শুরু করার স্টেটমেন্ট

START TRANSACTION ছাড়া BEGIN স্টেটমেন্ট দিয়েও নতুন ট্রানজ্যাকশন শুরু করা যায়। এটি START TRANSACTION-এর সমতুল্য।

উদাহরণ

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)

এই উদাহরণে BEGIN দিয়ে ট্রানজ্যাকশন শুরু করা হয়েছে। দুটি INSERT-এর পর ROLLBACK করলে কোনো ডেটা ইনসার্ট হয়নি:

mysql> SELECT * FROM Marks;
+------+---------+---------+-------+
| Id   | Name    | Subject | Marks |
+------+---------+---------+-------+
|    1 | Aarav   | Maths   |    50 |
|    2 | Harshit | Maths   |    55 |
+------+---------+---------+-------+

নোট: BEGIN এবং START TRANSACTION একই কাজ করে। BEGIN WORKও সমর্থিত।

  1. নেটওয়ার্ক সিকিউরিটি için ব্যবহৃত পদ্ধতিগুলি কী কী?

  2. জাভাস্ক্রিপ্টে for...in স্টেটমেন্ট ব্যাখ্যা

  3. MySQL সার্ভার স্টার্ট এবং স্টপ করা

  4. ম্যাকের জন্য টপ GIMP বিকল্প: ফটোশপ ছাড়া শক্তিশালী ফটো এডিটর