কম্পিউটার

মাইএসকিউএল বুল এবং বুলিয়ান কলাম ডেটা প্রকারের মধ্যে পার্থক্য কী?


BOOL এবং বুলিয়ান উভয়ই TINYINT(1) এর মত কাজ করে। আপনি বলতে পারেন যে উভয়ই TINYINT(1) এর সমার্থক শব্দ।

বুলিয়ান

এখানে বুলিয়ানের একটি উদাহরণ। কলাম বুলিয়ান টাইপ সহ একটি টেবিল তৈরি করার জন্য ক্যোয়ারী।

mysql> টেবিল ডেমো তৈরি করুন -> ( -> isVaidUser বুলিয়ান -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.08 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে সারণীতে রেকর্ড সন্নিবেশ করার জন্য ক্যোয়ারী নিম্নরূপ −

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

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

mysql> ডেমো থেকে *নির্বাচন করুন;

আউটপুট

<প্রে>+------------+| isVaidUser |+------------+| 1 || 0 |+------------+2 সারি সেটে (0.00 সেকেন্ড)

বুল

এখানে BOOL এর একটি উদাহরণ। নীচে একটি টেবিল তৈরি করার জন্য ক্যোয়ারী −

mysql> টেবিল ডেমো1 তৈরি করুন -> ( -> isVaidUser bool -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.54 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> Demo1 মানগুলিতে ঢোকান 

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

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

আউটপুট

<প্রে>+------------+| isVaidUser |+------------+| 1 || 0 |+------------+2 সারি সেটে (0.00 সেকেন্ড)

নমুনা আউটপুট দেখুন, মিথ্যা 0 তে রূপান্তরিত হয়। তার মানে BOOL এবং BOOLEAN স্পষ্টভাবে tinyint(1) এ রূপান্তরিত হয়।


  1. মাইএসকিউএল-এ int এবং পূর্ণসংখ্যার মধ্যে পার্থক্য কী?

  2. MySQL এ 'AND' এবং '&&' এর মধ্যে পার্থক্য?

  3. মাইএসকিউএল-এ TINYINT(1) এবং বুলিয়ানের মধ্যে পার্থক্য কী?

  4. MySQL এ!=NULL এবং IS NOT NULL এর মধ্যে পার্থক্য কি?