MySQL BOOLEAN और BOOL दोनों TINYINT(1) के बराबर हैं। जब भी आप BOOLEAN और BOOL डेटा टाइप का उपयोग करके कॉलम बनाते हैं, तो MySQL BOOLEAN और BOOL को TINYINT(1) में अंतर्निहित रूप से परिवर्तित कर देता है। BOOLEAN और BOOL TINYINT(1) के बराबर हैं, क्योंकि वे समानार्थी हैं।
BOOLEAN डेटा टाइप का उपयोग करके एक टेबल बनाएं। टेबल बनाने का क्वेरी:
mysql> CREATE TABLE BooleanDemo (
-> IsOn BOOLEAN
-> ); Query OK, 0 rows affected (0.58 sec)
अब उपरोक्त टेबल की आंतरिक संरचना चेक करें। क्वेरी इस प्रकार है:
mysql> SHOW CREATE TABLE BooleanDemo;
आउटपुट
+-------------+----------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +-------------+----------------------------------------------------------------------------------------------------------------------------------+ | BooleanDemo | CREATE TABLE `booleandemo` ( `IsOn` tinyint(1) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci | +-------------+----------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.01 sec)
उपरोक्त नमूना आउटपुट देखें, BOOLEAN tinyint(1) में परिवर्तित हो गया है। BOOL डेटा टाइप के साथ भी यही स्थिति है। टेबल बनाने का क्वेरी:
mysql> CREATE TABLE BOOLDemo (
-> validUser BOOL
-> ); Query OK, 0 rows affected (0.61 sec)
अब टेबल की आंतरिक संरचना चेक करें। क्वेरी इस प्रकार है:
mysql> SHOW CREATE TABLE BOOLDemo;
आउटपुट
+----------+------------------------------------------------------------------------------------------------------------------------------------+ | Table | Create Table | +----------+------------------------------------------------------------------------------------------------------------------------------------+ | BOOLDemo | CREATE TABLE `booldemo` (`validUser` tinyint(1) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci | +----------+------------------------------------------------------------------------------------------------------------------------------------+ 1 row in set (0.00 sec)