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

MySQL-এ AUTO_INCREMENT কলামের বর্তমান সিড ভ্যালু জানা

এই কাজের জন্য SHOW VARIABLES কমান্ড ব্যবহার করুন:

mysql> SHOW VARIABLES LIKE 'auto_inc%';

আউটপুট

এটি নিচের আউটপুট দেবে (গ্লোবাল সেটিংস):

+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| auto_increment_increment | 1     |
| auto_increment_offset    | 1     |
+--------------------------+-------+
2 rows in set (0.95 sec)

AUTO_INCREMENT বাইরের থেকে নিয়ন্ত্রণ করা যায়। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable 
-> ( 
-> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY 
-> ); Query OK, 0 rows affected (0.94 sec)

টেবিলে কিছু রেকর্ড ইনসার্ট করুন:

mysql> insert into DemoTable values(); Query OK, 1 row affected (0.44 sec)
mysql> insert into DemoTable values(); Query OK, 1 row affected (0.26 sec)

টেবিলের সকল রেকর্ড দেখান:

mysql> select *from DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে:

+-----------+
| StudentId |
+-----------+
| 1         |
| 2         |
+-----------+
2 rows in set (0.00 sec)

এখন AUTO_INCREMENT নিয়ন্ত্রণ করুন (পরবর্তী আইডি ১০০০ থেকে শুরু হবে):

mysql> alter table DemoTable AUTO_INCREMENT=1000; Query OK, 0 rows affected (0.50 sec) Records: 0 Duplicates: 0 Warnings: 0

আরো কিছু রেকর্ড ইনসার্ট করুন:

mysql> insert into DemoTable values(); Query OK, 1 row affected (0.51 sec)
mysql> insert into DemoTable values(); Query OK, 1 row affected (1.37 sec)

টেবিলের সকল রেকর্ড দেখান:

mysql> select *from DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে:

+-----------+
| StudentId |
+-----------+
| 1         |
| 2         |
| 1000      |
| 1001      |
+-----------+
4 rows in set (0.00 sec)
  1. MySQL-এ কলামের সর্বোচ্চ মান পেতে সবচেয়ে দ্রুত পদ্ধতি: MAX() বনাম ORDER BY LIMIT

  2. MySQL-এ নির্দিষ্ট অক্ষর দিয়ে শুরু হওয়া আলফানিউমেরিক স্ট্রিং থেকে সর্বোচ্চ সংখ্যা বের করা

  3. MySQL-এ ZEROFILL ব্যবহার করে কলাম মান 앞에 ০০০ যোগ করা

  4. MySQL-এ কলামের সর্বোচ্চ মান বের করা (Find Maximum Value in a Column)