ENUM डेटा प्रकार, मानक डेटा प्रकारों से भिन्न, 1 से 65,535 स्ट्रिंग्स की एक प्रगणित सूची है जो फ़ील्ड के लिए अनुमत मानों को दर्शाती है। ENUM को परिभाषित करते समय, आप उन मदों की एक सूची बना रहे हैं जिनसे मान का चयन किया जाना चाहिए (या यह NULL हो सकता है)।
उदाहरण के लिए, यदि आप चाहते हैं कि आपके क्षेत्र में "A" या "B" या "C" हो, तो आप अपने ENUM को ENUM ('A', 'B', 'C') और केवल उन्हीं मानों (या NULL) के रूप में परिभाषित करेंगे। कभी भी उस क्षेत्र को आबाद कर सकता है।
संभावित रूप से निम्नलिखित ENUM डेटा प्रकारों के कुछ लाभ हैं -
- संक्षिप्त डेटा संग्रहण उन स्थितियों में देखा जा सकता है जहां एक कॉलम में संभावित मानों का एक सीमित सेट होता है।
- इनपुट मान के रूप में निर्दिष्ट स्ट्रिंग्स को यांत्रिक रूप से संख्याओं के रूप में एन्कोड किया जाता है।
- संख्याओं को क्वेरी परिणाम में संबंधित स्ट्रिंग में वापस अनुवादित किया जाता है
- ENUMs का उपयोग करके, हमारे पास पढ़ने योग्य क्वेरी और आउटपुट हैं।