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

हम MySQL में ENUM कॉलम कैसे बना और उपयोग कर सकते हैं?

<घंटा/>

ENUM कॉलम बनाने के लिए, एन्यूमरेशन मान एक उद्धृत स्ट्रिंग अक्षर होना चाहिए। हम निम्नलिखित सिंटैक्स की मदद से MySQL में ENUM कॉलम बना सकते हैं -

टेबल टेबल_नाम बनाएं(... कर्नल ईएनयूएम('वैल्यू1','वैल्यू2','वैल्यू3'), ...);

उपरोक्त सिंटैक्स में, हमारे पास तीन एन्यूमरेशन वैल्यू हैं। यह तीन से अधिक भी हो सकता है।

उदाहरण:

ENUM कॉलम के साथ तालिका बनाने का एक उदाहरण निम्नलिखित है -

mysql> टेबल मार्क्स बनाएं (आईडी इंट प्राइमरी की नॉट न्यूल, नेम वर्चर (255) नॉट न्यूल, रिजल्ट एनम ('पास', 'फेल') नॉट न्यूल); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.18 सेकंड) 

ऊपर दी गई क्वेरी एक ENUM फ़ील्ड के साथ मार्क नाम की एक टेबल बनाएगी।

mysql> अंकों में डालें (आईडी, नाम, परिणाम) मान (101, 'आरव', 'पास'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.07 सेकंड) mysql> अंकों में डालें (आईडी, नाम, परिणाम) मान (102, 'यशराज', 'असफल'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.02 सेकंड) 

उपरोक्त प्रश्नों की सहायता से हम तालिका में मान सम्मिलित कर सकते हैं।

mysql> चिह्नों में से * चुनें;+-----+--------+----------+| आईडी | नाम | परिणाम |+-----+---------+----------+| 101 | आरव | पास || 102 | यशराज | विफल |+-----+---------+----------+2 पंक्तियों में सेट (0.00 सेकंड)

  1. मैं MySQL में एक एनम से एक मान कैसे निकाल सकता हूं?

    MySQL में किसी एनम से मान निकालने के लिए ALTER कमांड का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (`रैंक ENUM(LOW,MEDIUM,high));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.52 सेकंड) आइए तालिका के विवरण की जाँच करें। DESC डेमोटेबल; यह निम्नलिखित आउटपुट देगा - +----------+---------------

  1. MySQL क्रिएट टेबल क्वेरी में CHAR_LENGTH () का उपयोग कैसे करें?

    तालिका निर्माण के समय CHAR_LENGTH(yourColumnName) का प्रयोग करें। आइए पहले एक उदाहरण देखें और एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (आईडी नॉट न्यूल ऑटो_इनक्रिमेंट प्राइमरी की, टाइटल वर्चर (200), नंबर_ऑफ_कैरेक्टर्स इंट (चार_लेंथ (टाइटल))); क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.18 सेकंड) इंसर्ट कमांड का

  1. एकल MySQL क्वेरी में COUNT () और IF () का उपयोग कैसे करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(isValidUser boolean);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.70 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (गलत); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.09 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर