ZEROFILL সহ টেবিল তৈরি
UserId কলামে ZEROFILL এবং AUTO_INCREMENT সেট করে টেবিল তৈরি করি। int(7) মানে ৭ ডিজিটের প্রস্থ:
mysql> create table DemoTable1831 ( UserId int(7) zerofill auto_increment, PRIMARY KEY(UserId) ); Query OK, 0 rows affected (0.00 sec)
রেকর্ড ইনসার্ট করা
প্রথম রেকর্ডে স্পষ্টভাবে ১০১ দেওয়া হয়েছে, বাকিগুলো অটো-ইনক্রিমেন্ট হবে:
mysql> insert into DemoTable1831 values(101); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1831 values(); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1831 values(); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1831 values(); Query OK, 1 row affected (0.00 sec)
ফলাফল দেখানো
mysql> select * from DemoTable1831;
+---------+ | UserId | +---------+ | 0000101 | | 0000102 | | 0000103 | | 0000104 | +---------+ 4 rows in set (0.00 sec)
ব্যাখ্যা: ZEROFILL সক্ষম করলে মান левে প্যাডিংয়ের মাধ্যমে নির্দিষ্ট প্রস্থে আনা হয়। এটি ইনভয়েস নম্বর, আইডি কার্ড ইত্যাদির জন্য উপযোগী। AUTO_INCREMENT-এর প্রাথমিক মান পরিবর্তন করতে ALTER TABLE DemoTable1831 AUTO_INCREMENT = 1000; ব্যবহার করা যায়।