কম্পিউটার

একটি কলাম যোগ করা হচ্ছে যার মান MySQL-এ ডিফল্টরূপে শূন্য নয়?


এর জন্য, আপনাকে ডিফল্ট কীওয়ার্ডটি সরিয়ে ফেলতে হবে। সিনট্যাক্স নিম্নরূপ:

আপনার টেবিলের নাম পরিবর্তন করুন 

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:

mysql> সারণি যোগ করে তৈরি করুন কলাম ডিফল্টভ্যালুনটনুল -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT, -> FirstName varchar(20), -> LastName varchar(20), -> Age int, -> Address varchar(100), -> বেতন int, -> PRIMARY KEY(Id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.58 সেকেন্ড)

এখন টেবিলের বিবরণ পরীক্ষা করুন। প্রশ্নটি নিম্নরূপ:

mysql> desc AddingColumnDefaultValueNOTNULL;

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

+------------+---------------+------+------+------ ---+----------------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------------+---------------+------+------+------- --+----------------+| আইডি | int(11) | না | পিআরআই | NULL | স্বয়ংক্রিয়_বৃদ্ধি || প্রথম নাম | varchar(20) | হ্যাঁ | | NULL | || পদবি | varchar(20) | হ্যাঁ | | NULL | || বয়স | int(11) | হ্যাঁ | | NULL | || ঠিকানা | varchar(100) | হ্যাঁ | | NULL | || বেতন | int(11) | হ্যাঁ | | NULL | |+------------+---------------+------+------+--------- -+----------------+6 সারি সেটে (0.11 সেকেন্ড)

এখানে একটি কলাম যোগ করার জন্য প্রশ্ন রয়েছে যার মান ডিফল্টরূপে NULL নয়:

mysql> সারণী পরিবর্তন করুন কলাম যুক্ত করুন ডিফল্ট ভ্যালুNOTNULL কলাম যুক্ত করুন সিটি varchar(20) বয়সের পরে শূন্য নয়; কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.17 সেকেন্ড) রেকর্ডস:0 সদৃশ:0 সতর্কতা:0 

এখন আপনি আবার টেবিলের বিবরণ পরীক্ষা করতে পারেন। সারণীতে একটি নতুন কলাম থাকবে যার নাম হবে 'শহর', যার ডিফল্ট মান ডিফল্টরূপে শূন্য নয়৷

টেবিলের বর্ণনা চেক করার জন্য ক্যোয়ারী নিম্নরূপ:

mysql> desc AddingColumnDefaultValueNOTNULL;

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

+------------+---------------+------+------+------ ---+----------------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+------------+---------------+------+------+------- --+----------------+| আইডি | int(11) | না | পিআরআই | NULL | স্বয়ংক্রিয়_বৃদ্ধি || প্রথম নাম | varchar(20) | হ্যাঁ | | NULL | || পদবি | varchar(20) | হ্যাঁ | | NULL | || বয়স | int(11) | হ্যাঁ | | NULL | || শহর | varchar(20) | না | | NULL | || ঠিকানা | varchar(100) | হ্যাঁ | | NULL | || বেতন | int(11) | হ্যাঁ | | NULL | |+------------+---------------+------+------+--------- -+----------------+7 সারি সেটে (0.02 সেকেন্ড)

সিটি মাঠের দিকে তাকান। NULL কলামে মান হল NO. এটি নিজেই বলে যে আমরা সিটি ফিল্ডে NULL মান সেট করতে পারি না।


  1. একটি MySQL কলামে NULL মানের জন্য একটি নির্দিষ্ট মান রাখুন

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

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

  4. MySQL-এ একটি JSON টাইপ কলামে ডিফল্ট মান সেট করবেন?