मौजूदा MySQL तालिका में एक नया एनम कॉलम जोड़ने के लिए, आप ALTER कमांड का उपयोग कर सकते हैं। निम्नलिखित वाक्य रचना है:
टेबल में बदलाव करें अपना टेबलनाम अपना कॉलमनाम जोड़ें ENUM('yourValue1','yourValue2'...N) NOT NULL;
आइए पहले एक टेबल बनाएं:
mysql> टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(200), StudentAge int);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.62 सेकंड)
DESC कमांड का उपयोग करके तालिका के विवरण की जाँच करें:
mysql> DESC डेमोटेबल;
यह निम्नलिखित आउटपुट उत्पन्न करेगा:
<पूर्व>+-------- -----+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+---------------+--------------+----------+-----+----- ----+----------------+| छात्र आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || छात्र का नाम | वर्चर (200) | हाँ | | नल | || छात्र आयु | इंट(11) | हाँ | | नल | |+---------------+--------------+----------+-----+------ ---+----------------+3 पंक्तियाँ सेट में (0.01 सेकंड)मौजूदा तालिका में एक नया एनम कॉलम जोड़ने की क्वेरी निम्नलिखित है। हमने इसे छात्र लिंग के लिए निर्धारित किया है:
mysql> वैकल्पिक तालिका जोड़ें छात्र लिंग ENUM('Male','Female') NOT NULL;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.40 सेकंड) रिकॉर्ड:0 डुप्लीकेट:0 चेतावनियाँ:0
आइए एक बार फिर तालिका के विवरण की जाँच करें:
mysql> desc DemoTable;
यह निम्नलिखित आउटपुट उत्पन्न करेगा और जेंडर के लिए भी एनम मान प्रदर्शित करेगा:
<पूर्व>+---------------------+--------------------------+------ +-----+---------+---------------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त | -----+-----------+----------------+| छात्र आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || छात्र का नाम | वर्चर (200) | हाँ | | नल | || छात्र आयु | इंट(11) | हाँ | | नल | || छात्र लिंग | एनम ('पुरुष', 'महिला') | नहीं | | नल | |+---------------+-----------------------+------+- ----+-----------+----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)ऊपर दिए गए नमूना आउटपुट को देखें, StudentGender कॉलम में डेटा प्रकार ENUM है।