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

एक MySQL कॉलम फ़ील्ड को NULL के रूप में मानें यदि यह खाली है?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1362 -> ( -> ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ClientName varchar(40) -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड)

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

mysql> DemoTable1362(ClientName) मानों ('क्रिस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> DemoTable1362(ClientName) मानों ('') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08) sec)mysql> DemoTable1362(ClientName) मानों ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> DemoTable1362 (क्लाइंटनाम) मान ('') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) )mysql> DemoTable1362(ClientName) मानों ('डेविड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable1362(ClientName) मान (NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.07 सेकंड) 

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

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

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

<पूर्व>+----------+---------------+| क्लाइंट आईडी | ClientName |+----------+---------------+| 1 | क्रिस || 2 | || 3 | बॉब || 4 | || 5 | डेविड || 6 | NULL |+----------+-----------+6 पंक्तियों में सेट (0.00 सेकंड)

कॉलम फ़ील्ड को रिक्त मानने के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable1362 को अपडेट करें -> ClientName=NULL सेट करें -> जहां ClientName='' या length(ClientName)=0;क्वेरी ठीक है, 2 पंक्तियां प्रभावित हुई (0.21 सेकेंड)पंक्तियां मिलान:2 परिवर्तित:2 चेतावनियां:0 

आइए एक बार फिर से टेबल रिकॉर्ड देखें -

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

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

<पूर्व>+----------+---------------+| क्लाइंट आईडी | ClientName |+----------+---------------+| 1 | क्रिस || 2 | शून्य || 3 | बॉब || 4 | शून्य || 5 | डेविड || 6 | NULL |+----------+-----------+6 पंक्तियों में सेट (0.00 सेकंड)

  1. MySQL में कॉलम का नाम बदलें?

    MySQL में कॉलम का नाम बदलने के लिए, आपको ALTER और CHANGE कमांड का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable796 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100), StudentAge int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) आइए तालिका के विवरण की जाँच करें

  1. खाली मानों के लिए MySQL कॉलम को NULL में अपडेट करें

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

  1. MySQL में NULL पंक्ति के साथ कॉलम गुणा करना?

    NULL पंक्ति से गुणा करने के लिए, आप COALESCE() का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1842 ( NumberOfItems int, Amount int );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें DemoTable1842 मानों में (NUL