কম্পিউটার

MySQL-এ বিদ্যমান কলামে NOT NULL অ্যাট্রিবিউট সেট করুন


একটি বিদ্যমান কলামে NOT NULL বৈশিষ্ট্য সেট করতে, ALTER TABLE কমান্ড ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable1949 ( UserId int, UserName varchar(20)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)

এখানে একটি বিদ্যমান কলাম −

-এ NOT NULL অ্যাট্রিবিউট সেট করার জন্য প্রশ্ন রয়েছে
mysql> সারণি পরিবর্তন করুন DemoTable1949 পরিবর্তন করুন ব্যবহারকারীর নাম varchar(20) শূন্য নয়; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড) রেকর্ড:0 সদৃশ:0 সতর্কতা:0

আসুন টেবিলের বর্ণনাটি পরীক্ষা করি -

mysql> desc DemoTable1949;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
+---------+------------+------+------+--------- -+------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+---------+------------+------+------+--------- +---------+| UserId | int(11) | হ্যাঁ | | NULL | || ব্যবহারকারীর নাম | varchar(20) | না | | NULL | |+---------+------------+------+------+---------+ -------+2 সারি সেটে (0.00 সেকেন্ড)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1949 মান (101,NULL); ERROR 1048 (23000):কলাম 'UserName' nullmysql হতে পারে না> DemoTable1949 মানগুলিতে সন্নিবেশ করান(101,'Chris');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত )mysql> DemoTable1949 মানগুলিতে সন্নিবেশ করুন(102,'বব');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1949 থেকে
mysql> নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------+---------+| UserId | ব্যবহারকারীর নাম |+---------+---------+| 101 | ক্রিস || 102 | বব |+---------+---------+2 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL-এর একটি কলামে NULL বা NOT NULL মান পরীক্ষা করুন

  2. রেকর্ড সহ একটি বিদ্যমান টেবিলে একটি নতুন NOT NULL কলাম যুক্ত করা হচ্ছে

  3. একটি মাইএসকিউএল কলামে কী বরাদ্দ করা উচিত যা খালি হওয়া উচিত নয়?

  4. MySQL-এ NOT NULL মানের জন্য 1 সেট করুন