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

MySQL-এ পরবর্তী অটো-ইনক্রিমেন্ট আইডি কীভাবে পাবেন?

AUTO_INCREMENT কলামের পরবর্তী মান জানার পদ্ধতি

MySQL-এ AUTO_INCREMENT কলামের পরবর্তী মান জানার জন্য information_schema.TABLES থেকে AUTO_INCREMENT কলাম কোয়েরি করা হয়।

নমুনা টেবিল তৈরি ও ডেটা ইনসার্ট

mysql> CREATE TABLE NextIdDemo (
    -> id INT AUTO_INCREMENT,
    -> PRIMARY KEY (id)
    -> );
mysql> INSERT INTO NextIdDemo VALUES (1), (2), (3);
mysql> SELECT * FROM NextIdDemo;
+----+
| id |
+----+
| 1  |
| 2  |
| 3  |
+----+

পরবর্তী আইডি বের করার কোয়েরি

mysql> SELECT AUTO_INCREMENT
    -> FROM information_schema.TABLES
    -> WHERE TABLE_SCHEMA = "business" AND TABLE_NAME = "NextIdDemo";

আউটপুট:

+----------------+
| AUTO_INCREMENT |
+----------------+
| 4              |
+----------------+

বিকল্প: LAST_INSERT_ID() ফাংশনও শেষ ইনসার্ট করা আইডি দেয়, কিন্তু পরবর্তী আইডি জানতে উপরের পদ্ধতিটি নির্ভরযোগ্য।

  1. MySQL-এ server_id কীভাবে পাবেন?

  2. MySQL-এ সবচেয়ে লম্বা VARCHAR দৈর্ঘ্য কীভাবে পাবেন

  3. MySQL-এ GREATEST() ফাংশন ব্যবহার করে দুটি কালামের সর্বোচ্চ মান বের করুন

  4. MySQL-এ CURDATE() এবং DATE_SUB() ব্যবহার করে গতকালের তারিখ বের করা