কম্পিউটার টিউটোরিয়াল

MySQL BOOL এবং BOOLEAN কলাম ডেটা টাইপের পার্থক্য কী?

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)-এ কনভার্ট হয়।

  1. MySQL-এ INT এবং INTEGER ডেটা টাইপের পার্থক্য

  2. MySQL-এ AND এবং && অপারেটরের পার্থক্য কি? (স্ট্যান্ডার্ড vs মালিকানা সিনট্যাক্স)

  3. MySQL-এ TINYINT(1) এবং Boolean-এর পার্থক্য

  4. MySQL-এ != NULL এবং IS NOT NULL-এর পার্থক্য