Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

मौजूदा MySQL तालिका में नया एनम कॉलम जोड़ना?

<घंटा/>

मौजूदा 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 है।


  1. MySQL में मौजूदा कॉलम में NULL विशेषता सेट करें

    किसी मौजूदा कॉलम में NOT NULL विशेषता सेट करने के लिए, ALTER TABLE कमांड का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1949 ( UserId int, UserName varchar(20) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) यहाँ एक मौजूदा कॉलम में NOT NULL एट्रिब्यूट सेट करने की क्वेरी है - तालिका ब

  1. स्तंभ मानों के लिए MySQL में ENUM सेट करें

    तालिका बनाते समय, उस कॉलम के लिए ENUM प्रकार सेट करें जिसे आप ENUM मान चाहते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.75 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2019 मानों में डालें (45, दूसरा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 स

  1. पंडों में मौजूदा डेटाफ़्रेम में नया कॉलम जोड़ना

    पांडा डेटा फ़्रेम एक द्वि-आयामी डेटा संरचना है, अर्थात, डेटा को पंक्तियों और स्तंभों में एक सारणीबद्ध तरीके से संरेखित किया जाता है। इसे पायथन डिक्ट, लिस्ट और सीरीज़ आदि का उपयोग करके बनाया जा सकता है। इस लेख में हम देखेंगे कि मौजूदा डेटा फ्रेम में एक नया कॉलम कैसे जोड़ा जाए। तो पहले पांडा श्रृंखला