কম্পিউটার

মাইএসকিউএল-এ ডেটা NULL কিনা তা কীভাবে পরীক্ষা করবেন?


ডেটা NULL কিনা তা পরীক্ষা করতে আপনি IF() ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(200), Age int); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.44 সেকেন্ড)

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

ব্যবহার করে সারণিতে রেকর্ড সন্নিবেশ করুন
mysql> DemoTable(নাম,বয়স) মান ('John',23);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> DemoTable(নাম,বয়স) মানগুলিতে সন্নিবেশ করুন('স্যাম',নাল);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> DemoTable(নাম,বয়স) মান ('মাইক',23) এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> DemoTable(নাম,বয়স) এ ঢোকান মান('ডেভিড',21); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড) mysql> DemoTable(নাম, বয়স) মানগুলিতে সন্নিবেশ করুন ('ক্যারল',নাল); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)

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

ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

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

তৈরি করবে <প্রে>+------+------+------+| আইডি | নাম | বয়স |+----+-------+------+| 1 | জন | 23 || 2 | স্যাম | NULL || 3 | মাইক | 23 || 4 | ডেভিড | 21 || 5 | ক্যারল | NULL |+----+------+------+5 সারি সেটে (0.00 সেকেন্ড)

ডেটা NULL কিনা তা পরীক্ষা করার জন্য এখানে ক্যোয়ারী রয়েছে। রেকর্ডের NULL যেখানে দৃশ্যমান হয় সেখানে এটি একটি বার্তা যোগ করে -

DemoTable থেকে
mysql> নির্বাচন করুন যদি (বয়স শূন্য হয়,'বয়স অনুপস্থিত',বয়স);

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

তৈরি করবে
+--------------------------------------+| যদি (বয়স শূন্য,'বয়স অনুপস্থিত',বয়স) |+----------------------------------- ----+| 23 || বয়স অনুপস্থিত || 23 || 21 || বয়স অনুপস্থিত |+--------------------------------------+5 সারি সেটে (0.00 সেকেন্ড)

  1. মাইএসকিউএল-এ কোন ডাটাবেস নির্বাচন করা হয়েছে তা কীভাবে পরীক্ষা করবেন?

  2. মাইএসকিউএলে ডেটা ক্ষেত্রগুলি কীভাবে মাস্ক করবেন?

  3. একটি মাইএসকিউএল টেবিলের একক সারিতে কোন মান শূন্য কিনা তা কিভাবে পরীক্ষা করবেন?

  4. কিভাবে মাইএসকিউএল সংস্করণ চেক করবেন