কম্পিউটার

লেনদেন শুরু করার জন্য 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)

এই উদাহরণে, লেনদেনটি START লেনদেন বিবৃতির পরিবর্তে BEGIN স্টেটমেন্ট দ্বারা শুরু হয়৷ দুটি INSERT বিবৃতি তারপর একটি ROLLBACK বিবৃতি দ্বারা অনুসরণ করা হয়৷ ROLLBACK স্টেটমেন্ট ডাটাবেসে করা পরিবর্তনগুলিকে পূর্বাবস্থায় ফিরিয়ে আনবে যা নিম্নলিখিত ফলাফল সেট থেকে লক্ষ্য করা যায় যা দেখায় যে টেবিলে কোনো নতুন মান সন্নিবেশ করা হয়নি −

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

  1. নেটওয়ার্ক নিরাপত্তার জন্য নিচের কোন পদ্ধতি ব্যবহার করা হয়?

  2. জাভাস্ক্রিপ্টে বিবৃতিতে...এর জন্য ব্যাখ্যা কর?

  3. মাইএসকিউএল সার্ভার শুরু এবং বন্ধ করা

  4. ফটোশপ ব্যতীত ম্যাক ব্যবহারকারীদের জন্য জিম্প ফটো এডিটর বিকল্প