यह जांचने के लिए कि क्या किसी तालिका के क्षेत्र में 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 सेकंड)