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

जांचें कि क्या तालिका के किसी क्षेत्र में SQL में NULL संपत्ति सेट नहीं है?

<घंटा/>

यह जांचने के लिए कि क्या किसी तालिका के क्षेत्र में NULL संपत्ति नहीं है, आप दो में से किसी भी सिंटैक्स का उपयोग कर सकते हैं। पहला सिंटैक्स इस प्रकार है -

अपनेTableName का विवरण दें;

दूसरा सिंटैक्स निम्नलिखित है -

कॉलम_नाम चुनें, is_nullable info_schema.columns से जहां table_schema ='yourDatabaseName' और table_name ='yourTableName';

आइए पहले एक उदाहरण देखें और एक टेबल बनाएं -

mysql> टेबल बनाएं डेमोटेबल (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(40), StudentAge int NULL, IsActiveStudent ENUM ('ACTIVE', INACTIVE') NOT NULL, StudentCountryName varchar(40)); क्वेरी ठीक , 0 पंक्तियाँ प्रभावित (1.53 सेकंड)

पहला सिंटैक्स यह जांचने के लिए है कि क्या तालिका के क्षेत्र में NULL प्रॉपर्टी सेट नहीं है -

mysql> desc DemoTable;

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

<पूर्व>+----------------------+-------------------------- -+------+-----+-------------+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+------------------------+-------------------------- +----------+-----+---------------+----------------+| छात्र आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || छात्र का नाम | वर्चर (40) | हाँ | | नल | || छात्र आयु | इंट(11) | नहीं | | नल | || IsActiveStudent | एनम ('सक्रिय", निष्क्रिय') | नहीं | | नल | || स्टूडेंटकंट्रीनाम | वर्कर (40) | हाँ || न्यूल | | +------------------- -+--------------------------+----------+-----+---------- -+----------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

दूसरा सिंटैक्स यह जांचने के लिए है कि क्या तालिका के क्षेत्र में NULL प्रॉपर्टी सेट नहीं है -

mysql> column_name चुनें, is_nullable info_schema.columns से जहां table_schema ='web' और table_name ='DemoTable';

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

<पूर्व>+----------------------+---------------+| COLUMN_NAME | IS_NULLABLE |+--------------------------+---------------+| छात्र आईडी | नहीं || छात्र का नाम | हाँ || छात्र आयु | नहीं || IsActiveStudent | नहीं || छात्र देश का नाम | हाँ |+---------------------+---------------+5 पंक्तियाँ सेट में (0.00 सेकंड)
  1. SQL सर्वर में वैश्विक अस्थायी तालिका

    वैश्विक अस्थायी तालिका SQL सर्वर में वैश्विक अस्थायी तालिका (Transact-SQL) SQL सर्वर सत्रों में अलग से बनाई गई तालिकाएँ हैं, वाक्यविन्यास CREAT E TABLE ##ten_bang ( cot1 kieudulieu [ NULL | NOT NULL ], cot2 kieudulieu [ NULL | NOT NULL ], … ); परिवर्तनीय नाम या चर मान टेन_बैंग वैश्विक क्

  1. SQL सर्वर में स्थानीय अस्थायी तालिका

    यह ट्यूटोरियल सिंटैक्स और उदाहरणों के साथ SQL सर्वर में LOCAL TEMPORARY TABLE का उपयोग करने का तरीका बताता है। स्थानीय अस्थायी तालिका LOCAL TEMPORARY TABLE को tempdb में संग्रहीत किया जाता है और SQL सर्वर तालिका का उपयोग नहीं होने पर स्वचालित रूप से हटा देगा। वाक्यविन्यास CREATE TABLE #ten_ bang

  1. SQL सर्वर में पूर्ण स्थिति नहीं है

    यह SQL सर्वर ट्यूटोरियल विशिष्ट सिंटैक्स और उदाहरणों के साथ IS NOT NULL कंडीशन का उपयोग करने का तरीका दिखाता है। SQL सर्वर में IS NOT NULL कंडीशन का उपयोग यह जांचने के लिए किया जाता है कि क्या मान NULL नहीं है। किसी तालिका में एक NULL मान एक खाली फ़ील्ड में एक मान है, दूसरे शब्दों में, एक फ़ील्ड जिस