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

MySQL কলামে NULL অনুমতি দেওয়ার পদ্ধতি

যদি কোনো কলামে NOT NULL কনস্ট্রেইন্ট থাকে এবং সেটি_NULL অনুমতি দিতে চান, তবে ALTER TABLE ... MODIFY COLUMN ব্যবহার করুন।

উদাহরণ

NOT NULL কনস্ট্রেইন্ট সহ টেবিল তৈরি:

mysql> CREATE TABLE AllowNullDemo (
    -> Id INT NOT NULL
    -> );
Query OK, 0 rows affected (0.48 sec)

মান ইনসার্ট করি (মান দিয়ে না):

mysql> INSERT INTO AllowNullDemo VALUES();
Query OK, 1 row affected, 1 warning (0.19 sec)
mysql> INSERT INTO AllowNullDemo VALUES();
Query OK, 1 row affected, 1 warning (0.15 sec)

আউটপুট (ডিফল্ট ০ আসছে):

+----+
| Id |
+----+
| 0  |
| 0  |
+----+

NULL অনুমতি দেওয়া

সিনট্যাক্স:

ALTER TABLE আপনার_টেবিল_নাম MODIFY COLUMN আপনার_কলাম_নাম ডেটা_টাইপ;

প্রয়োগ:

mysql> ALTER TABLE AllowNullDemo MODIFY COLUMN Id INT;
Query OK, 0 rows affected (1.59 sec)
Records: 0 Duplicates: 0 Warnings: 0

এখন NULL ইনসার্ট করি:

mysql> INSERT INTO AllowNullDemo VALUES();
Query OK, 1 row affected (0.15 sec)

ফলাফল:

+------+
| Id   |
+------+
| 0    |
| 0    |
| NULL |
+------+
3 rows in set (0.00 sec)

এখন তৃতীয় রোতে NULL দেখাচ্ছে। এভাবে সহজে কোনো কলামে NULL অনুমতি দেওয়া যায়।

  1. MySQL-এ NULL মান থাকা কলামে সাবটোটাল যোগ করা

  2. MySQL-এ কলামের নাম খুঁজে বের করা

  3. MySQL-এ ALTER TABLE CHANGE ব্যবহার করে কলাম নাম পরিবর্তন করা

  4. MySQL-এ SUBSTRING_INDEX() ব্যবহার করে কলাম বিভক্ত করা (স্প্লিট)