কম্পিউটার

মাইএসকিউএল-এ 0, 1, নাল মান সংরক্ষণ করার জন্য সেরা ডেটা টাইপ?


মান 0,1 এবং শূন্য মান সংরক্ষণ করতে আপনাকে tinyint(1) স্বাক্ষরবিহীন NULL ব্যবহার করতে হবে। সিনট্যাক্স নিম্নরূপ -

আপনার কলামের নাম TINYINT(1) আনসাইনড নাল;

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

mysql> টেবিল StoreValue0and1orNULLDemo তৈরি করুন -> ( -> isDigit TINYINT(1) UnSigned NULL -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.63 সেকেন্ড)

এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে রেকর্ড 0,1 এবং NULL সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> StoreValue0and1orNULLDemo মান (0) এ ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> StoreValue0and1orNULLDemo মানগুলিতে ঢোকান NULL); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)

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

mysql> নির্বাচন করুন *StoreValue0and1orNULLDemo থেকে;

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

<প্রে>+---------+| isDigit |+---------+| 0 || 1 || NULL |+---------+3 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL ক্যোয়ারী টেবিল থেকে শুধুমাত্র NULL মান প্রতিস্থাপন করতে?

  2. MySQL-এ নাল মান উপেক্ষা করুন এবং বাকি মানগুলি প্রদর্শন করুন

  3. আমি কীভাবে মাইএসকিউএল-এ কলাম উপনামকে নির্দিষ্ট ডেটা টাইপের হতে বাধ্য করব?

  4. MySQL-এ NULL মানের জন্য 1 প্রদর্শন করুন