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

MySQL में NOT NULL मान के लिए 1 सेट करें

<घंटा/>

NOT NULL सेट करने के लिए IS NOT NULL का उपयोग करें और मान ज्ञात करें। वाक्य रचना इस प्रकार है -

 अगर ('' NULL नहीं है, 1,0) को anyAliasName के रूप में चुनें;

यहाँ कार्यशील क्वेरी है -

mysql> चुनें कि क्या ('' NULL नहीं है, 1,0);

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+--------------------------+| अगर ('' NULL नहीं है, 1,0) |+--------------------------+| 1 |+--------------------------+1 पंक्ति सेट में (0.00 सेकंड)

ऊपर दिए गए सिंटैक्स को समझने के लिए, आइए एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable1915 (नाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1915 मानों ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1915 मानों में डालें (''); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> में डालें DemoTable1915 मान ('डेविड'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) mysql> DemoTable1915 मानों (NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> DemoTable1915 से * चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+| नाम |+----------+| क्रिस || || डेविड || NULL |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

यहां IF() को लागू करने और NOT NULL के लिए 1 सेट करने के लिए क्वेरी है -

mysql> DemoTable1915 से परिणाम के रूप में if(Name IS NOT NULL,1,0) चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+--------+| परिणाम |+-----------+| 1 || 1 || 1 || 0 |+----------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL कॉलम में NULL मानों के लिए एक विशिष्ट मान रखें

    NULL मानों के लिए विशिष्ट मान खोजने और रखने के लिए IFNULL() का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1878 (FirstName varchar(20));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1878 मान (NULL) में डालें; क्वेरी ठीक

  1. MySQL में मौजूदा कॉलम में NULL विशेषता सेट करें

    किसी मौजूदा कॉलम में NOT NULL विशेषता सेट करने के लिए, ALTER TABLE कमांड का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1949 ( UserId int, UserName varchar(20) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) यहाँ एक मौजूदा कॉलम में NOT NULL एट्रिब्यूट सेट करने की क्वेरी है - तालिका ब

  1. MySQL में NULL मानों के लिए 1 प्रदर्शित करें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1963 (काउंटर इंट);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1963 मानों में डालें (NULL); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.00 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्