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

MySQL-এ AUTO_INCREMENT=3 এর অর্থ


MySQL-এ AUTO_INCREMENT=3 মানে অটো ইনক্রিমেন্ট ৩ থেকে শুরু

টেবিল তৈরি সময় AUTO_INCREMENT=3 সেট করলে প্রাইমারি কি কলামের মান ১,২ নয় ৩ থেকে শুরু হবে। এটি ডেটা মাইগ্রেশন, টেবিল মার্জিং, বা নির্দিষ্ট আইডি থেকে শুরু করার জন্য ব্যবহৃত হয়।

সিনট্যাক্স

CREATE TABLE tableName (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    ...
) AUTO_INCREMENT = 3;

উদাহরণ সহ ব্যাখ্যা

টেবিল তৈরি (AUTO_INCREMENT=3):

mysql> CREATE TABLE Auto_incrementDemo (
    -> Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Name VARCHAR(20)
    -> ) AUTO_INCREMENT = 3;

ডেটা ইনসার্ট (Id না দিয়ে):

mysql> INSERT INTO Auto_incrementDemo(Name) VALUES('John');
mysql> INSERT INTO Auto_incrementDemo(Name) VALUES('Larry');
mysql> INSERT INTO Auto_incrementDemo(Name) VALUES('Bob');

ফলাফল (Id ৩ থেকে শুরু):

mysql> SELECT * FROM Auto_incrementDemo;
+----+-------+
| Id | Name  |
+----+-------+
| 3  | John  |
| 4  | Larry |
| 5  | Bob   |
+----+-------+

পরবর্তী পরিবর্তন: ALTER TABLE tbl AUTO_INCREMENT = 100; দিয়ে পরে পরিবর্তন করা যায়। পরবর্তী ইনসার্টে ১০০ থেকে শুরু হবে।

  1. PHP-এ MySQL UNHEX() ফাংশনের সমতুল্য: hex2bin()

  2. MySQL ফিল্ডে ZEROFILL-এর ব্যবহারিতা

  3. MySQL-এ CHAR() ফাংশনের বিপরীত ফাংশন: ASCII() ও ORD()

  4. MySQL-এ ORDER BY columnname*1 এর উদ্দেশ্য কী?