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