ENUM डेटा प्रकार में, यदि आप NOT NULL घोषित नहीं करते हैं तो यह डिफ़ॉल्ट मान NULL देता है। हालाँकि, यदि आप NOT NULL घोषित करते हैं तो यह ENUM से पहला मान देता है। पी>
केस 1 − जब ENUM NULL मान देता है। आइए पहले एक टेबल बनाएं:
mysql> टेबल बनाएं DemoTable1(ismarried ENUM('YES','NO'));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.76 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1 मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+-----------+| विवाहित है |+-----------+| NULL |+-----------+1 पंक्ति सेट में (0.00 सेकंड)केस 2 − जब ENUM, ENUM से पहला मान देता है। आइए पहले एक टेबल बनाएं:
mysql> तालिका बनाएं DemoTable2 (विवाहित ENUM('YES','NO') NOT NULL);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.57 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable2 मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable2 से *चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+-----------+| विवाहित है |+-----------+| हाँ |+----------+1 पंक्ति सेट में (0.00 सेकंड)