কম্পিউটার

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


MySQL স্বয়ংক্রিয়ভাবে AUTO_INCREMENT কলামে ক্রম নম্বর বরাদ্দ করবে এমনকি যদি আমরা একটি টেবিলের কলামে NULL, 0 বা No Value সন্নিবেশ করি।

উদাহরণ

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

উপরের ক্যোয়ারীটি 'id' এবং 'Name' নামের কলাম সহ 'test123' নামে একটি MySQL টেবিল তৈরি করেছে। কলাম '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 কলামে NULL মানের জন্য একটি নির্দিষ্ট মান রাখুন

  2. MySQL-এ NOT NULL মানের জন্য 1 সেট করুন

  3. MySQL-এ প্রথম তিনটি কলামের মানগুলির জন্য একটি নির্দিষ্ট মান সেট করবেন?

  4. MySQL-এ একটি কলামে সর্বোচ্চ মান খুঁজুন