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

MySQL-এ AUTO_INCREMENT কলামে NULL পাস করে ইনসার্ট করা

NULL ভ্যালু দিয়ে অটো ইনক্রিমেন্ট ট্রিগার

MySQL-এ AUTO_INCREMENT PRIMARY KEY কলামে NULL পাস করলে ডাটাবেস অটোমেটিকলি পরবর্তী সিকোয়েন্স নম্বর জেনারেট করে।

উদাহরণ

mysql> CREATE TABLE DemoTable1503 (
    -> ClientId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> ClientName VARCHAR(20),
    -> ClientAge INT
    -> );
mysql> INSERT INTO DemoTable1503 VALUES (NULL,'Chris',25), (NULL,'David',28), (NULL,'Bob',45), (NULL,'Mike',57);

ফলাফল

+----------+------------+-----------+
| ClientId | ClientName | ClientAge |
+----------+------------+-----------+
|        1 | Chris      |        25 |
|        2 | David      |        28 |
|        3 | Bob        |        45 |
|        4 | Mike       |        57 |
+----------+------------+-----------+

বিকল্প: কলাম লিস্টে ClientId না লিখলেই (INSERT INTO DemoTable1503(ClientName,ClientAge) VALUES(...)) একই ফলাফল পাওয়া যায়।

  1. MySQL-এ ZEROFILL এবং কাস্টম AUTO_INCREMENT সেট করা

  2. MySQL-এ IFNULL() ব্যবহার করে NULL মানকে নির্দিষ্ট ভ্যালু ('Robert') দিয়ে রিপ্লেস করা

  3. MySQL-এ IF() ফাংশন দিয়ে NOT NULL মান માટે ১ এবং NULL জন্য ০ দেখানো

  4. MySQL-এ IFNULL() দিয়ে NULL মানকে ১ এবং নন-নালকে ১ যোগ করে আপডেট করা