Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL बूल और बूलियन कॉलम डेटा प्रकारों में क्या अंतर है?

<घंटा/>

BOOL और BOOLEAN दोनों TINYINT(1) की तरह काम करते हैं। आप कह सकते हैं कि दोनों TINYINT(1) के पर्यायवाची हैं।

बूलियन

यहाँ बूलियन का एक उदाहरण है। स्तंभ बूलियन प्रकार वाली तालिका बनाने की क्वेरी।

mysql> टेबल डेमो बनाएं -> (-> isVaidUser बूलियन ->);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.08 सेकंड)

इंसर्ट कमांड का उपयोग करके तालिका में रिकॉर्ड डालने की क्वेरी इस प्रकार है -

mysql> डेमो मानों में डालें (सच); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> डेमो मानों में सम्मिलित करें (0); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)

चयन कमांड का उपयोग करके तालिका से सभी मान प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> डेमो से *चुनें;

आउटपुट

<पूर्व>+---------------+| isVaidUser |+---------------+| 1 || 0 |+-----------+2 पंक्तियों में सेट (0.00 सेकंड)

बूल

यहाँ बूल का एक उदाहरण है। तालिका बनाने के लिए निम्नलिखित क्वेरी है -

mysql> टेबल बनाएं Demo1 -> ( -> isVaidUser bool -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.54 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में रिकॉर्ड डालें। क्वेरी इस प्रकार है -

mysql> Demo1 मानों में सम्मिलित करें(1);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> Demo1 मानों में सम्मिलित करें(गलत);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)

चयन कमांड का उपयोग करके तालिका से सभी मान प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> डेमो1 से *चुनें;

आउटपुट

<पूर्व>+---------------+| isVaidUser |+---------------+| 1 || 0 |+-----------+2 पंक्तियों में सेट (0.00 सेकंड)

नमूना आउटपुट को देखें, असत्य को 0 में बदल दिया जाता है। इसका मतलब है कि बूल और बूलियन परोक्ष रूप से छोटे में परिवर्तित हो जाते हैं(1)।


  1. MySQL में 'AND' और '&&' के बीच अंतर?

    नोट:AND और &&के बीच केवल एक अंतर है कि AND एक मानक है जबकि &&स्वामित्व सिंटैक्स है। उपरोक्त कथन को छोड़कर, AND और &&में कोई अंतर नहीं है। आइए सभी शर्तों को देखें। AND और &&का परिणाम हमेशा 1 या 0 होगा। जैसा कि हम जानते हैं कि AND और &&दोनों लॉजिकल ऑपरेटर हैं, यदि एक से अधिक ऑपरेंड हैं और उनमें से क

  1. MySQL में TINYINT(1) और बूलियन में क्या अंतर है?

    टिन्यिनट (1) और बूलियन के बीच कोई अंतर नहीं है। कीवर्ड बूल या बूलियन आंतरिक रूप से TINYINT(1) में परिवर्तित हो जाता है या हम कह सकते हैं कि बूल या बूलियन TINYINT(1) का पर्याय हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(ismared Boolean);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.77 सेकंड) आइए तालि

  1. MySQL में !=NULL और IS NOT NULL में क्या अंतर है?

    यदि आप किसी मान की तुलना !=NULL से करते हैं तो यह NULL देता है। तो, !=NULL अर्थहीन है। !=NULL और IS NOT NULL के बीच अंतर देखने के लिए, आइए पहले एक टेबल बनाएं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1970 (वैल्यू इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टे