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

MySQL-এ পরবর্তী AUTO_INCREMENT মান জানুন

INFORMATION_SCHEMA.TABLES থেকে AUTO_INCREMENT বের করুন

পরবর্তী অটো-ইনক্রিমেন্ট মান জানতে INFORMATION_SCHEMA.TABLES টেবিল ক্যোয়ারি করুন।

সিনট্যাক্স:

SELECT AUTO_INCREMENT 
FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_SCHEMA = 'yourDatabaseName' 
  AND TABLE_NAME = 'yourTableName';

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

mysql> CREATE TABLE DemoTable (
    ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ClientName VARCHAR(20),
    ClientAge INT
);
mysql> INSERT INTO DemoTable(ClientName, ClientAge) VALUES('John',23);
mysql> INSERT INTO DemoTable(ClientName, ClientAge) VALUES('Carol',21);
mysql> INSERT INTO DemoTable(ClientName, ClientAge) VALUES('Bob',24);
mysql> INSERT INTO DemoTable(ClientName, ClientAge) VALUES('David',25);

বর্তমান রেকর্ডগুলো:

+----------+------------+-----------+
| ClientId | ClientName | ClientAge |
+----------+------------+-----------+
| 1        | John       | 23        |
| 2        | Carol      | 21        |
| 3        | Bob        | 24        |
| 4        | David      | 25        |
+----------+------------+-----------+

পরবর্তী AUTO_INCREMENT মান দেখুন

mysql> SELECT AUTO_INCREMENT 
    FROM INFORMATION_SCHEMA.TABLES 
    WHERE TABLE_SCHEMA = 'sample' AND TABLE_NAME = 'DemoTable';

ফলাফল:

+----------------+
| AUTO_INCREMENT |
+----------------+
| 5              |
+----------------+

ব্যাখ্যা: বর্তমান সর্বোচ্চ ID ৪, তাই পরবর্তী ইনসার্টের জন্য ৫ বরাদ্দ করা হয়েছে। SHOW TABLE STATUS LIKE 'DemoTable' কমান্ডও একই তথ্য দেয়।

  1. পাইথনে পার্কোর আর্টিস্ট যে সุดূর বিল্ডিংয়ে পৌঁছাতে পারে তা বের করার প্রোগ্রাম

  2. গোডাউনে কতগুলো বক্স রাখা যায় তা বের করার পাইথন প্রোগ্রাম

  3. পাইথনে একটি ম্যাট্রিক্স থেকে সর্বাধিক কয়েন সংগ্রহ করার সমস্যা

  4. পাইথনে ম্যাট্রিক্স থেকে সব k×k সাবম্যাট্রিক্সের ন্যূনতম মান বের করা