কম্পিউটার

মাইএসকিউএল-এ মান নাল থাকলে নট নাল কলামে ডিফল্ট সন্নিবেশ করান?


আপনি IS NULL প্রপার্টির সাথে IFNULL() প্রপার্টি বা সাধারণ IF() ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -

আপনার টেবিলের নাম(yourColumnName1,yourColumnName2)VALUES('yourValue'',IF(yourColumnName1 IS NULL,DEFAULT(yourColumnName2),'yourMessage') এর মধ্যে ঢোকান);

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

mysql> টেবিল পোস্ট তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT প্রাথমিক কী, -> ব্যবহারকারীর নাম varchar(10), -> UserPostMessage varchar(50) ডিফল্ট শূন্য নয় 'হাই গুড মর্নিং !!!' -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.67 সেকেন্ড)

মান নাল হলে এখন আপনি নট নাল কলামে ডিফল্ট সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> পোস্টে ঢোকান(UserName,UserPostMessage) -> মান('John',if(UserName IS NULL,DEFAULT(UserPostMessage),'Hello'));কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> পোস্টে ঢোকান(ব্যবহারকারীর নাম,ব্যবহারকারীর পোস্টমেসেজ) -> মান(NULL,if(UserName IS NULL,DEFAULT(UserPostMessage),'Hello'));কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড)mysql> পোস্টে ঢোকান(ব্যবহারকারীর নাম,ব্যবহারকারীর পোস্ট ) -> মান('ক্যারল',যদি(ব্যবহারকারীর নাম শূন্য,ডিফল্ট(ব্যবহারকারীর পোস্টমেসেজ),'হ্যালো'));কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)

একটি নির্বাচন বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> পোস্ট থেকে *নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+------+---------+----------------------+| আইডি | ব্যবহারকারীর নাম | UserPostMessage |+----+------------+----------------------+| 1 | জন | হ্যালো || 2 | NULL | শুভ সকাল !!! || 3 | ক্যারল | হ্যালো |+---+---------+----------------------+সেটে 3 সারি (0.00 সেকেন্ড)
  1. কিভাবে জাভা ব্যবহার করে একটি MySQL কলাম মান মধ্যে DATE সন্নিবেশ করান?

  2. একটি MySQL ডাটাবেসে নাল মান সন্নিবেশ করার জন্য জাভা অ্যাপ্লিকেশন?

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

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