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

AUTO_INCREMENT কলামে 'NULL', '0' বা কোনো মান না দিলেও কি MySQL সিকোয়েন্স নম্বর দেবে?


টেবিলে কলামে NULL, 0 বা কোনো মান না দিলেও MySQL স্বয়ংক্রিয়ভাবে AUTO_INCREMENT কলামের জন্য সিকোয়েন্স নম্বর निर्धারিত করবে।

উদাহরণ

mysql> create table test123(id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Name Varchar(10)); Query OK, 0 rows affected (0.15 sec)

উপরোক্ত কোয়ারিটি 'test123' নামে একটি MySQL টেবিল তৈরি করেছে যাতে 'id' এবং 'Name' নামে কলাম আছে। 'id' কলামটি AUTO_INCREMENT ঘোষণা করা হয়েছে। এখন, 'Name' কলামে 'No Value', '0' বা 'NULL' ইনসার্ট করলে MySQL 'id' কলামের জন্য সিকোয়েন্স নম্বর নির্ধারিত করবে। নিচের রেজাল্ট কোয়ারিটিগুলো থেকে এটি দেখা যাবে −

mysql> Insert Into test123(Name) values(''),('0'),(NULL); Query OK, 3 rows affected (0.07 sec) Records: 3 Duplicates: 0 Warnings: 0 mysql> Select * from test123; +----+------+ | id | Name | +----+------+ | 1  |      | | 2  | 0    | | 3  | NULL | +----+------+ 3 rows in set (0.00 sec)

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

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

  3. MySQL-এ প্রথম ৩ রোয়ের কলাম মান নির্দিষ্ট মান দিয়ে আপডেট করা

  4. MySQL-এ কলামের সর্বোচ্চ মান বের করা (Find Maximum Value in a Column)