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

MySQL-এ AUTO_INCREMENT কলামে NULL, 0, DEFAULT দিয়ে মান লিখা না করেই অটো জেনারেট করা

AUTO_INCREMENT কলামে স্পেশাল মান

AUTO_INCREMENT কলামে NULL, 0, বা DEFAULT দিলে MySQL স্বয়ংক্রিয়ভাবে পরবর্তী আইডি জেনারেট করে। এক্সপ্লিসিট মান দিলে সেটিই সেট হয়।

উদাহরণ

mysql> CREATE TABLE DemoTable1350 (
    StudentId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentName VARCHAR(20)
);

mysql> INSERT INTO DemoTable1350 VALUES (NULL, 'Chris'), (0, 'Chris'), (DEFAULT, 'Chris');

mysql> SELECT * FROM DemoTable1350;

ফলাফল

+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 1         | Chris       |
| 2         | Chris       |
| 3         | Chris       |
+-----------+-------------+

ব্যাখ্যা: তিনো কেসে আইডি ১, ২, ৩ অটো জেনারেট হয়েছে। এটি ইনসার্ট স্টেটমেন্টে কলাম লিস্ট না দিয়ে (যেমন INSERT INTO t VALUES (NULL, 'x')) সমস্ত কলামের মান দিতে হলে খুব উপকারী। DEFAULT কিওয়ার্ড স্পষ্টতঃ ডিফল্ট মান (AUTO_INCREMENT) চাইতে ব্যবহৃত হয়।

  1. MySQL-এ AUTO_INCREMENT টেবিলে INSERT INTO SELECT ব্যবহার করা

  2. Apache-এ MySQL ব্যবহার (Using MySQL with Apache)

  3. MySQL-এ AUTO_INCREMENT কলাম নিয়ে কাজ করা

  4. MySQL AUTO_INCREMENT উদাহরণসহ (MySQL AUTO_INCREMENT with Examples)