आप टिनिंट (1) या बूल या बूलियन का उपयोग कर सकते हैं। सभी समानार्थी हैं। यदि आप बूल या बूलियन डेटाटाइप का उपयोग करते हैं, तो यह आंतरिक रूप से छोटे में बदल जाता है(1)।
PHP में, मान 0 गलत का प्रतिनिधित्व करता है और 1 सत्य का प्रतिनिधित्व करता है। 0 को छोड़कर कोई अन्य संख्या भी सत्य है।
आइए एक टेबल का उपयोग करके बूल या बूलियन के आंतरिक प्रतिनिधित्व की जाँच करें। तालिका बनाने की क्वेरी इस प्रकार है।
mysql> टेबल बनाएं AddBoolDemo-> (-> isToggle bool-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.24 सेकंड)
तालिका के डीडीएल की जांच करने के लिए, निम्नलिखित प्रश्न है।
अपनी तालिका का नाम दिखाएं;
आइए बूल के प्रतिनिधित्व की जांच करें जो आंतरिक रूप से टिनिंट (1) में परिवर्तित हो जाता है। अब तालिका AddBoolDemo की जाँच करें।
mysql> शो टेबल बनाएं AddBoolDemo\G
निम्न आउटपुट है।
<पूर्व>************** 1. पंक्ति ********** ********** तालिका:AddBoolDemoCreate तालिका:तालिका बनाएं `addbooldemo` (`isToggle` tinyint(1) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci1 सेट में पंक्ति (0.00 सेकंड)पूर्व>इंसर्ट कमांड का उपयोग करके तालिका में सही या गलत या 1 या 0 अक्षर जोड़ें।
mysql> AddBoolDemo मानों (सत्य) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> AddBoolDemo मानों में डालें (गलत); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> AddBoolDemo मानों में डालें ( 1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड)mysql> AddBoolDemo मानों में डालें(0);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है।
mysql> AddBoolDemo से *चुनें;
निम्न आउटपुट है।
<पूर्व>+----------+| टॉगल |+----------+| 1 || 0 || 1 || 0 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)