MySQL BOOLEAN और BOOL दोनों TINYINT(1) के बराबर हैं। जब भी आप BOOLEAN और BOOL डेटा प्रकार का उपयोग करके एक कॉलम बनाते हैं, MySQL परोक्ष रूप से BOOLEAN और BOOL को TINYINT(1) में बदल देता है। BOOLEAN और BOOL, TINYINT(1) के समकक्ष हैं, क्योंकि वे समानार्थी हैं।
बूलियन डेटा प्रकार का उपयोग करके एक तालिका बनाएं। तालिका बनाने के लिए क्वेरी।
mysql> टेबल बनाएं BooleanDemo -> ( -> IsOn BOOLEAN -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)
अब उपरोक्त तालिका की आंतरिक संरचना की जाँच करें। क्वेरी इस प्रकार है -
mysql> तालिका बनाएं BooleanDemo दिखाएं;
आउटपुट
+--------------------------------------------------- -------------------------------------------------- ------------------------------------------------+| टेबल | तालिका बनाएं |+---------------+-------------------------------- -------------------------------------------------- ------------------------------------------------+| बूलियनडेमो | क्रिएट टेबल `बूलियनडेमो` (`IsOn` टिनींट (1) डिफॉल्ट न्यूल) इंजन =InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |+-------------+-------- -------------------------------------------------- -------------------------------------------------- ----------------------+1 पंक्ति सेट में (0.01 सेकंड)
उपरोक्त नमूना आउटपुट को देखें, बूलियन को टिनिंट (1) में बदल दिया गया है। बूल डेटा प्रकार के लिए भी यही स्थिति है। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं BOOLDemo -> (->ValidUser BOOL -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.61 सेकंड)
अब तालिका की आंतरिक संरचना की जाँच करें। क्वेरी इस प्रकार है -
mysql> शो क्रिएट टेबल BOLDemo;