MySQL-এ বিদ্যমান কলামকে NULL অনুমতি দিতে এবং ডিফল্ট NULL সেট করতে ALTER TABLE ... CHANGE সিনট্যাক্স ব্যবহার করা হয়।
সিনট্যাক্স
alter table yourTableName change yourColumnName yourColumnName datatype NULL DEFAULT NULL;
উদাহরণ: DemoTable1356
mysql> create table DemoTable1356 ( FirstName varchar(30) ); Query OK, 0 rows affected (0.56 sec) mysql> alter table DemoTable1356 change FirstName FirstName varchar(30) NULL DEFAULT NULL; Query OK, 0 rows affected (0.17 sec)
ডেটা ইনসার্ট (NULL সহ)
mysql> insert into DemoTable1356 values('Adam'),('John'),(),('Bob'),(NULL);
Query OK, 5 rows affected
ফলাফল
mysql> select * from DemoTable1356; +-----------+ | FirstName | +-----------+ | Adam | | John | | NULL | | Bob | | NULL | +-----------+
দ্রষ্টব্য: CHANGE-এ কলাম নাম দুবার লিখতে হয় (পুরনো এবং নতুন, একই থাকলে)। MODIFYও ব্যবহার করা যায়: ALTER TABLE t MODIFY col VARCHAR(30) NULL DEFAULT NULL;।