কম্পিউটার

একটি MySQL ক্ষেত্রে NOT NULL সহ Enum?


ENUM ডাটা টাইপে, আপনি NOT NULL ঘোষণা না করলে এটি ডিফল্ট মান NULL দেয়। তবে, আপনি যদি NULL ঘোষণা করেন তবে এটি ENUM থেকে প্রথম মান দেয়।

কেস 1 - যখন ENUM NULL মান দেয়। আসুন প্রথমে একটি টেবিল তৈরি করি:

mysql> টেবিল তৈরি করুন DemoTable1(isMarried ENUM('YES','NO'));কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.76 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable1 মানগুলিতে সন্নিবেশ করুন();কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+------------+| বিবাহিত |+------------+| NULL |+----------+1 সারি সেটে (0.00 সেকেন্ড)

কেস 2 - যখন ENUM ENUM থেকে প্রথম মান দেয়। আসুন প্রথমে একটি টেবিল তৈরি করি:

mysql> টেবিল তৈরি করুন DemoTable2 (isMarried ENUM('YES','NO') NOT NULL); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.57 সেকেন্ড)

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable2 মানগুলিতে সন্নিবেশ করুন();কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+------------+| বিবাহিত |+------------+| হ্যাঁ |+------------+1 সারি সেটে (0.00 সেকেন্ড)
  1. জাভা মাইএসকিউএল দিয়ে একটি মাইএসকিউএল টেবিল আপডেট করুন

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

  3. MySQL:Group By দিয়ে ফিল্ড আপডেট করবেন?

  4. MySQL এ একটি TIMESTAMP ক্ষেত্রের সাথে একটি টেবিল তৈরি করছেন?