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

MySQL কোয়েরি: ডেট কলামকে NULL করা


একটি ডেট কলামকে 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)

  1. MySQL-এ ALTER TABLE CHANGE ব্যবহার করে কলামকে NULLable করা (VARCHAR থেকে NULL ডিফল্ট)

  2. MySQL-এ একক কোয়েরি দিয়ে সকল কলামের নাম ছোট হাতের অক্ষরে রূপান্তর করা

  3. MySQL에서 DATE() 함수로 날짜 부분만 비교해 레코드 업데이트하기

  4. MySQL-এ DISTINCT কলাম থেকে গড় (AVG) বের করা