একটি ডেট কলামকে NULL করতে ALTER TABLE এবং MODIFY ব্যবহার করুন এবং ডেটকে NULL সেট করুন। নিচে সিনট্যাক্স দেওয়া হলো:
alter table yourTableName modify column yourColumnName date NULL;
প্রথমে একটি টেবিল তৈরি করা যাক। এখানে, আমরা কলামটিকে NOT NULL সেট করেছি:
mysql> create table DemoTable ( ShippingDate date NOT NULL ); Query OK, 0 rows affected (0.78 sec)
এখন, উপরের টেবিলে NULL ভ্যালু সন্নিবেশ করার চেষ্টা করুন। যেহেতু কলামটি NOT NULL সেট করা আছে, তাই এরর জেনারেট হবে:
mysql> insert into DemoTable values(null); ERROR 1048 (23000) − Column 'ShippingDate' cannot be null
এখন, টেবিলটি অ্যাল্টার করে উপরে NULL অনুমতি দেওয়া যাক:
mysql> alter table DemoTable modify column ShippingDate date NULL; Query OK, 0 rows affected (1.81 sec) Records : 0 Duplicates : 0 Warnings : 0
এখন, আবার ইনসার্ট কমান্ড ব্যবহার করে উপরের টেবিলে NULL সন্নিবেশ করার চেষ্টা করুন। এরর জেনারেট হবেনা কারণ আমরা টেবিলটি অ্যাল্টার করেছি NULL গ্রহণ করার জন্য:
mysql> insert into DemoTable values(null); Query OK, 1 row affected (1.21 sec
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন:
mysql> select *from DemoTable;
এটি নিম্নলিখিত আউটপুট তৈরি করবে:
+--------------+ | ShippingDate | +--------------+ | NULL | +--------------+ 1 row in set (0.00 sec)