AUTO_INCREMENT=100 সহ টেবিল তৈরি
ENGINE=MyISAM এবং AUTO_INCREMENT=100 নির্দিষ্ট করে টেবিল তৈরি:
mysql> create table DemoTable1907 ( UserId int NOT NULL AUTO_INCREMENT, UserName varchar(20), UserAge int, UserCountryName varchar(20), PRIMARY KEY(UserId) )ENGINE=MyISAM,AUTO_INCREMENT=100; Query OK, 0 rows affected (0.00 sec)
রেকর্ড ইনসার্ট (UserId অটো জেনারেট)
mysql> insert into DemoTable1907(UserName,UserAge,UserCountryName) values('Chris',26,'US'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1907(UserName,UserAge,UserCountryName) values('David',38,'UK'); Query OK, 1 row affected (0.00 sec)
mysql> insert into DemoTable1907(UserName,UserAge,UserCountryName) values('John',28,'AUS'); Query OK, 1 row affected (0.00 sec)
রেকর্ড দেখানো (UserId 100 থেকে শুরু)
mysql> select * from DemoTable1907;
+--------+----------+---------+-----------------+ | UserId | UserName | UserAge | UserCountryName | +--------+----------+---------+-----------------+ | 100 | Chris | 26 | US | | 101 | David | 38 | UK | | 102 | John | 28 | AUS | +--------+----------+---------+-----------------+ 3 rows in set (0.00 sec)
ব্যাখ্যা: CREATE TABLE-এ AUTO_INCREMENT=N দিয়ে পরবর্তী অটো-ইনক্রিমেন্ট মান সেট করা যায়। InnoDB-এও কাজ করে (MySQL 8.0+)। ALTER TABLE DemoTable1907 AUTO_INCREMENT=200; দিয়ে পরে পরিবর্তন করা যায়। এটি মাইগ্রেশন, টেস্ট ডেটা, বা লিগ্যাসি সিস্টেমের সাথে সিঙ্ক করার জন্য ব্যবহারী।