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

MySQL-এ সর্বোচ্চ AUTO_INCREMENT মান (সর্বশেষ ইনসার্ট করা ID) বের করুন

ORDER BY DESC LIMIT 1 ব্যবহার করুন

সর্বশেষ ইনসার্ট করা অটো-ইনক্রিমেন্ট ID বের করতে ORDER BY id DESC LIMIT 1 ব্যবহার করুন।

উদাহরণ: টেবিল ও ডেটা

mysql> CREATE TABLE DemoTable (
    UserId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    UserName VARCHAR(20)
);
mysql> INSERT INTO DemoTable(UserName) VALUES('John'),('Larry'),('Chris'),('Bob'),('Carol'),('David'),('Robert');

সকল রেকর্ড:

+--------+----------+
| UserId | UserName |
+--------+----------+
| 1      | John     |
| 2      | Larry    |
| 3      | Chris    |
| 4      | Bob      |
| 5      | Carol    |
| 6      | David    |
| 7      | Robert   |
+--------+----------+

সর্বোচ্চ অটো-ইনক্রিমেন্ট মান বের করুন

mysql> SELECT * FROM DemoTable ORDER BY UserId DESC LIMIT 0,1;

ফলাফল:

+--------+----------+
| UserId | UserName |
+--------+----------+
| 7      | Robert   |
+--------+----------+

বিকল্প পদ্ধতি: SELECT LAST_INSERT_ID(); শুধু বর্তমান সেশনের সর্বশেষ ইনসার্ট আইডি দেয়। SELECT MAX(UserId) FROM DemoTable; ও কাজ করে কিন্তু ইনডেক্স না থাকলে ধীর হতে পারে।

  1. MySQL টেবিলে সারিগুলোর সংখ্যা দ্রুত গণনা করার উপায়

  2. MySQL ডেটাবেসে টেবিলের মোট সংখ্যা গণনা করা

  3. MySQL Workbench-এ ডেটাবেস ডায়াগ্রাম অটো জেনারেট করা

  4. MySQL에서 데이터베이스의 테이블 개수 조회하기