বুলিয়ান এবং tinyint(1) এর মধ্যে মৌলিক পার্থক্য শুধুমাত্র নামকরণের নিয়মে। যদি আমরা বলি যে আমাদের সত্য বা মিথ্যা মান দরকার, তাহলে tinyint(1) এর পরিবর্তে বুলিয়ান আমাদের মনে আসে।
এই ডেটা প্রকারগুলি প্রতিশব্দ। আমরা কোন ডেটা টাইপ ব্যবহার করতে চাই তা আমাদের উপর নির্ভর করে- মান 1 এবং 0 বা সত্য এবং মিথ্যা হতে পারে।
নিম্নলিখিত একটি উদাহরণ.
বুলিয়ান ডেটা টাইপ সহ একটি টেবিল তৈরি করা।
mysql> টেবিল বুলিয়ান ডেমো তৈরি করুন -> ( -> হালকা বুলিয়ান -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.52 সেকেন্ড)
টেবিলে রেকর্ড সন্নিবেশ করা হচ্ছে।
mysql> বুলিয়ানডেমো মানগুলিতে সন্নিবেশ করুন(সত্য);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)
সমস্ত রেকর্ড প্রদর্শন করতে।
বুলিয়ানডেমো থেকেmysql> নির্বাচন করুন;
নিচের আউটপুটটি বুলিয়ান ট্রু প্রদর্শন করে।
<প্রে>+------+| আলো |+------+| 1 |+------+1 সারি সেটে (0.00 সেকেন্ড)tinyint(1) ডেটা টাইপ সহ একটি টেবিল তৈরি করা।
mysql> টেবিল tinyint1Demo তৈরি করুন -> ( -> হালকা tinyint(1) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.58 সেকেন্ড)
টেবিলে রেকর্ড সন্নিবেশ করা হচ্ছে।
mysql> tinyint1 ডেমো মান (1) ঢোকান; ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)
সমস্ত রেকর্ড প্রদর্শন করতে।
tinyint1Demo থেকেmysql> নির্বাচন করুন;
এখানে আউটপুট।
<প্রে>+------+| আলো |+------+| 1 |+------+1 সারি সেটে (0.00 সেকেন্ড)দ্রষ্টব্য - শুধুমাত্র মৌলিক পার্থক্য শব্দার্থবিদ্যায়। যদি আমরা সত্য বা মিথ্যা সম্পর্কে কথা বলি তবে এটি পরিষ্কার যে ডেটা টাইপ বুলিয়ান হওয়া উচিত। কিন্তু যদি আমরা 0 বা 1 এর কথা বলি তাহলে ডাটা টাইপ হওয়া উচিত tinyint(1)।