হ্যাঁ, মাইএসকিউএল অভ্যন্তরীণভাবে বুলকে tinyint(1) এ রূপান্তরিত করে কারণ tinyint হল ক্ষুদ্রতম পূর্ণসংখ্যা ডেটা টাইপ।
আপনি এটাও বলতে পারেন যে বুলটি tinyint(1) এর প্রতিশব্দ। আসুন প্রথমে একটি নমুনা টেবিল তৈরি করি:
mysql> টেবিল boolToTinyIntDemo তৈরি করুন -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> Name varchar(20), -> isAgeGreaterThan18 bool -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত sec (1.02)>এখন টেবিলের বর্ণনা পরীক্ষা করা যাক:
mysql> desc boolToTinyIntDemo;এটি নিম্নলিখিত আউটপুট তৈরি করবে
+---------+------------+------+---- -+------------+----------------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+---------+------------+------+------ +------------+----------------+| আইডি | int(11) | না | পিআরআই | NULL | স্বয়ংক্রিয়_বৃদ্ধি || নাম | varchar(20) | হ্যাঁ | | NULL | || isAgeGreaterThan18 | tinyint(1) | হ্যাঁ | | NULL | |+----------+------------+------+------+ ---------+----------------+3টি সারি সেটে (0.00 সেকেন্ড)উপরের নমুনা আউটপুট দেখুন, কলাম isAgeGreaterThan18 ডাটা টাইপ বুল থেকে tinyint(1) অভ্যন্তরীণভাবে রূপান্তরিত হয়৷
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করার জন্য নিম্নোক্ত প্রশ্ন:
boolToTinyIntDemo(Name,isAgeGreaterThan18) মানগুলিতেmysql> সন্নিবেশ করুন;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)নিম্নোক্ত ক্যোয়ারীটি সিলেক্ট কমান্ড ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করা হল:
boolToTinyIntDemo থেকেmysql> নির্বাচন করুন;এটি নিম্নলিখিত আউটপুট তৈরি করবে
<প্রে>+------+------+---------+| আইডি | নাম | isAgeGreaterThan18 |+----+---------+----------------------+| 1 | ল্যারি | 1 || 2 | স্যাম | 0 |+------+------+---------+2 সারি সেটে (0.00 সেকেন্ড)