BOOL और BOOLEAN दोनों TINYINT(1) की तरह कार्य करते हैं। आप कह सकते हैं कि दोनों TINYINT(1) के समानार्थी हैं।
BOOLEAN
यहाँ BOOLEAN का एक उदाहरण है। बूलियन टाइप के कॉलम के साथ टेबल बनाने का क्वेरी:
mysql> CREATE TABLE Demo (
-> isValidUser BOOLEAN
-> ); Query OK, 0 rows affected (1.08 sec)
INSERT कमांड का उपयोग करके टेबल में रिकॉर्ड डालने का क्वेरी:
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)
SELECT कमांड का उपयोग करके टेबल से सभी मान प्रदर्शित करें:
mysql> SELECT * FROM Demo;
आउटपुट
+------------+ | isValidUser | +------------+ | 1 | | 0 | +------------+ 2 rows in set (0.00 sec)
BOOL
यहाँ BOOL का एक उदाहरण है। टेबल बनाने का क्वेरी:
mysql> CREATE TABLE Demo1 (
-> isValidUser BOOL
-> ); Query OK, 0 rows affected (0.54 sec)
INSERT कमांड का उपयोग करके टेबल में रिकॉर्ड डालें:
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)
SELECT कमांड का उपयोग करके टेबल से सभी मान प्रदर्शित करें:
mysql> SELECT * FROM Demo1;
आउटपुट
+------------+ | isValidUser | +------------+ | 1 | | 0 | +------------+ 2 rows in set (0.00 sec)
नमूना आउटपुट देखें, FALSE 0 में परिवर्तित हो गया। इसका मतलब है BOOL और BOOLEAN अंतर्निहित रूप से tinyint(1) में परिवर्तित हो जाते हैं।