BOOL এবং BOOLEAN উভয়েই TINYINT(1)-এর মতো কাজ করে। আপনি বলতে পারেন উভয়েই TINYINT(1)-এর সিনোনিম।
BOOLEAN
BOOLEAN-এর উদাহরণ। বুলিয়ান টাইপের কলাম সহ টেবিল তৈরির ক্যোয়ারি:
mysql> CREATE TABLE Demo (
-> isVaidUser BOOLEAN
-> ); Query OK, 0 rows affected (1.08 sec)
ইনসার্ট কমান্ড দিয়ে রেকর্ড ইনসার্ট করি:
mysql> INSERT INTO Demo VALUES(TRUE); Query OK, 1 row affected (0.19 sec) mysql> INSERT INTO Demo VALUES(0); Query OK, 1 row affected (0.17 sec)
সিলেক্ট কমান্ড দিয়ে টেবিল থেকে সব মান দেখি:
mysql> SELECT * FROM Demo;
আউটপুট
+------------+ | isVaidUser | +------------+ | 1 | | 0 | +------------+ 2 rows in set (0.00 sec)
BOOL
BOOL-এর উদাহরণ। টেবিল তৈরির ক্যোয়ারি:
mysql> CREATE TABLE Demo1 (
-> isVaidUser BOOL
-> ); Query OK, 0 rows affected (0.54 sec)
ইনসার্ট কমান্ড দিয়ে রেকর্ড ইনসার্ট করি:
mysql> INSERT INTO Demo1 VALUES(1); Query OK, 1 row affected (0.14 sec) mysql> INSERT INTO Demo1 VALUES(FALSE); Query OK, 1 row affected (0.16 sec)
সিলেক্ট কমান্ড দিয়ে সব মান দেখি:
mysql> SELECT * FROM Demo1;
আউটপুট
+------------+ | isVaidUser | +------------+ | 1 | | 0 | +------------+ 2 rows in set (0.00 sec)
স্যাম্পল আউটপুটে দেখুন, FALSE 0-এ কনভার্ট হয়েছে। অর্থাৎ BOOL এবং BOOLEAN ন 속으로 tinyint(1)-এ কনভার্ট হয়।