आप INFORMATION_SCHEMA.COLUMNS तालिका की सहायता से MySQL डेटाबेस में संभावित मान प्राप्त कर सकते हैं। वाक्य रचना इस प्रकार है -
INFORMATION_SCHEMA.COLUMNSWHERE TABLE_SCHEMA ='yourDatabaseName' और TABLE_NAME ='yourTableName' और COLUMN_NAME ='yourEnumColumnName' से किसी भी उपनाम के रूप में COLUMN_TYPE चुनें;
उपरोक्त सिंटैक्स को समझने के लिए, आइए हम एक ENUM डेटा प्रकार के साथ एक तालिका बनाएं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> टेबल बनाएं EnumDemo-> (-> Id int,-> Color ENUM('RED','GREEN','BLUE','BLACK','ORANGE')-> );क्वेरी ओके, 0 रो प्रभावित (0.66 सेकंड)
यहाँ तालिका 'EnumDemo' 'नमूना' डेटाबेस में मौजूद है। अब आप एक कॉलम से सभी संभावित एनम मान प्राप्त करने के लिए उपरोक्त सिंटैक्स को लागू कर सकते हैं।
उदाहरण
क्वेरी इस प्रकार है -
mysql> SELECT-> COLUMN_TYPE as AllPossibleEnumValues-> FROM-> INFORMATION_SCHEMA.COLUMNS-> WHERE-> TABLE_SCHEMA ='नमूना' और TABLE_NAME ='EnumDemo' और COLUMN_NAME ='कलर';