आप ALTER MODIFY कमांड का उपयोग करके डेटा प्रकार एनम के कॉलम में एक नया मान जोड़ सकते हैं।
यदि आप एनम का मौजूदा मान चाहते हैं, तो आपको डेटा प्रकार एनम के कॉलम में एक नया मान जोड़ने के समय मौजूदा एनम मान को मैन्युअल रूप से लिखना होगा।
वाक्य रचना इस प्रकार है -
टेबल को अपने टेबल का नाम बदलें अपने EnumColumnNameENUM('yourExistingValue1','yourExistingValue2',.......N,'yourNewValue1','yourNewValue2',.....N);
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -
mysql> तालिका बनाएं AddingNewValueToEnumColumn -> (-> आईडी नॉट न्यूल AUTO_INCREMENT, -> कलर्स ENUM ('RED', 'GREEN', 'BLUE'), -> PRIMARY KEY(Id) -> );क्वेरी ओके , 0 पंक्तियाँ प्रभावित (0.64 सेकंड)
उपरोक्त तालिका के डीडीएल की जांच करने के लिए, शो क्रिएट कमांड का उपयोग करें। क्वेरी इस प्रकार है -
mysql> तालिका बनाएं AddNewValueToEnumColumn\G
निम्न आउटपुट है -
<पूर्व>************** 1. पंक्ति ********** ********** तालिका - AddNewValueToEnumColumnCreate Table - तालिका बनाएं `newvaluetoenumcolumn` (`Id` int(11) NOT NULL AUTO_INCREMENT, `Colors` enum('RED','GREEN','BLUE') DEFAULT NULL, प्राथमिक कुंजी (`Id`) ) इंजन =InnoDB DEFAULT CHARSET =utf8mb4 COLLATE =utf8mb4_0900_ai_ci1 पंक्ति में सेट (0.00 सेकंड)एनम कॉलम 'कलर्स' को 'रेड', 'ग्रीन', 'ब्लू' मान के साथ देखें और यदि आप एक और वैल्यू चाहते हैं, तो ऊपर बताए अनुसार ALTER कमांड का उपयोग करें।
अब, हम नए मान जोड़ते हैं अर्थात 'येलो', 'ऑरेंज', 'पिंक'। एनम कॉलम 'कलर्स' में एक नया मान जोड़ने के लिए निम्नलिखित क्वेरी है -
mysql> ALTER TABLE toenumcolumn Modify COLUMN Colors -> ENUM('RED','GREEN','BLUE','YELLOW','ORANGE','PINK');क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.17 सेकंड) रिकॉर्ड्स - 0 डुप्लीकेट - 0 चेतावनियाँ - 0
यह सुनिश्चित करने के लिए तालिका का विवरण जांचें कि मान जोड़े गए हैं या नहीं। वाक्य रचना इस प्रकार है -
डीईएससी yourTableName;
DESC का उपयोग करके तालिका 'addingnewvaluetoenumcolumn' के विवरण की जाँच करें -
mysql> desc AddingNewValueToEnumColumn;
निम्न आउटपुट है -
<पूर्व>+------ ----------------+----------+-----+---------------+---------- ------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+------------------------------------- ---------------+----------+-----+---------------+---------- -----+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || रंग | एनम ('रेड', 'ग्रीन', 'ब्लू', 'येलो', 'ऑरेंज', 'पिंक') | हाँ | | नल | |+----------+----------------------------------------------------- --------------+----------+-----+---------------+----------- ----+2 पंक्तियाँ सेट में (0.00 सेकंड)