কম্পিউটার

মাইএসকিউএল স্বয়ংক্রিয়-বর্ধিত আইডি সংরক্ষণ করছেন?


MySQL স্বয়ংক্রিয়-বর্ধিত আইডি সংরক্ষণ করতে, সিনট্যাক্স নিম্নরূপ -

START TRANSACTION;
insert into yourTableName values(),(),(),();
ROLLBACK;
SELECT LAST_INSERT_ID() INTO @anyVariableName;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> create table reservingAutoIncrementDemo
   -> (
   -> UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY
   -> );
Query OK, 0 rows affected (0.45 sec)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> START TRANSACTION;
Query OK, 0 rows affected (0.00 sec)
mysql> insert into reservingAutoIncrementDemo values(),(),(),();
Query OK, 4 rows affected (0.15 sec)
Records: 4 Duplicates: 0 Warnings: 0
mysql> select *from reservingAutoIncrementDemo;
+--------+
| UserId |
+--------+
| 1      |
| 2      |
| 3      |
| 4      |
+--------+
4 rows in set (0.00 sec)
mysql> rollback;
Query OK, 0 rows affected (0.00 sec)

MySQL স্বয়ংক্রিয়_বর্ধিত আইডিগুলি সংরক্ষণ করার জন্য এখানে প্রশ্ন রয়েছে −

mysql> SELECT LAST_INSERT_ID() INTO @IncrementedValue;
Query OK, 1 row affected (0.00 sec)

আসুন সংরক্ষিত স্বয়ংক্রিয়_বর্ধিত মান পরীক্ষা করি। প্রশ্নটি নিম্নরূপ -

mysql> select @IncrementedValue;

এখানে আউটপুট −

+-------------------+
| @IncrementedValue |
+-------------------+
| 1                 |
+-------------------+
1 row in set (0.00 sec)

  1. গড় খুঁজে এবং ডুপ্লিকেট আইডি সর্বোচ্চ গড় প্রদর্শন?

  2. MySQL-এ পাস করা আইডিগুলির কাস্টম ক্রম বজায় রাখুন

  3. MySQL এ একক প্যারামিটারে একাধিক আইডি পাস করছেন?

  4. MySQL-এ সংশ্লিষ্ট ডুপ্লিকেট আইডি থেকে সর্বোচ্চ পরিমাণ প্রদর্শন করুন