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

টেবিল কলামে NULL মান সেট করা এবং সেটি ইনসার্ট করা

MySQL-এ একটি টেবিল কলামে NULL মান সেট করার জন্য কলামের টাইপ হিসেবে NULL নির্দিষ্ট করতে হয়। নিচে সিনট্যাক্স দেওয়া হলো:

yourColumnName dataType NULL;

উদাহরণ: টেবিল তৈরি এবং NULL মান ইনসার্ট করা

প্রথমে একটি ডেমো টেবিল তৈরি করি যেখানে FirstName কলামটি NULL মান গ্রহণ করতে পারে:

mysql> create table DemoTable759 ( 
    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    FirstName varchar(100) NULL 
); 
Query OK, 0 rows affected (0.72 sec)

এখন কিছু রেকর্ড ইনসার্ট করি, जिनमें NULL মানও অন্তর্ভুক্ত:

mysql> insert into DemoTable759(FirstName) values('John'); 
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable759(FirstName) values(NULL); 
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable759(FirstName) values('Carol'); 
Query OK, 1 row affected (0.14 sec)
mysql> insert into DemoTable759(FirstName) values(NULL); 
Query OK, 1 row affected (0.12 sec)

রেকর্ডগুলো দেখানো

সকল রেকর্ড দেখানোর জন্য SELECT স্টেটমেন্ট ব্যবহার করি:

mysql> select * from DemoTable759;

আউটপুটে NULL মানগুলো স্পষ্টভাবে দেখা যাচ্ছে:

+----+-----------+
| Id | FirstName |
+----+-----------+
|  1 | John      |
|  2 | NULL      |
|  3 | Carol     |
|  4 | NULL      |
+----+-----------+
4 rows in set (0.00 sec)

নোট: NULL মান ইনসার্ট করার সময় কোটেশন ব্যবহার করা হয় না। সরাসরি NULL লিখলেই চলে।

  1. MySQL-এ NULL কলাম আপডেট করে গণনা করা মান সেট করা (IS NULL)

  2. SQL-এ কলাম মান ডেটা রেকর্ড দিয়ে আপডেট করে বর্তমান তারিখের আগের রেকর্ডের জন্য ১ সেট করা

  3. MySQL-এ একই টেবিলে ভিন্ন ডেট ফরম্যাটে ডেট রেকর্ড ইনসার্ট করা

  4. MySQL-এ ENUM টাইপ ব্যবহার করে কলাম মান সীমাবদ্ধ করা