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

क्या MySQL क्या एनम प्रकार के मानों में रिक्त स्थान हो सकते हैं?

<घंटा/>

हां, आप ENUM प्रकार में रिक्त स्थान के साथ एक स्ट्रिंग मान शामिल कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं डेमोटेबल (आकार ENUM('SMALL SIZE','LARGE SIZE','XL SIZE'));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.65 सेकंड)

आइए डीईएससी कमांड का उपयोग करके तालिका के विवरण की जांच करें -

mysql> desc DemoTable;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+----------+------------------------------------- -----+----------+-----+-------------+----------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+----------------------------------------------------- ----+----------+-----+-------------+----------+| आकार | एनम ('छोटा आकार', 'बड़ा आकार', 'एक्सएल आकार') | हाँ | | नल | |+----------+------------------------------------------ ---+------+-----+------------+----------+1 पंक्ति सेट में (0.01 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमोटेबल वैल्यू ('XL SIZE') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> डेमोटेबल से *चुनें;

यह निम्नलिखित आउटपुट का उत्पादन करेगा। यहां, हमने रिक्त स्थान के साथ एक ENUM प्रकार का मान प्रदर्शित किया है -

+---------------+| आकार |+------------+| XL SIZE |+-----------+1 पंक्ति सेट में (0.00 सेकंड)

  1. शर्तों के आधार पर MySQL ORDER BY 'ENUM' प्रकार का मान

    इसके लिए ORDER BY CASE स्टेटमेंट का इस्तेमाल करें। आइए सबसे पहले एक टेबल बनाएं, जिसमें हमारे पास ENUM टाइप कॉलम हो - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.64 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1461 मानों (Q) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13

  1. क्या हम auto_increment मानों के बिना MySQL तालिका में रिकॉर्ड सम्मिलित कर सकते हैं?

    हां, हम auto_increment के बिना सम्मिलित कर सकते हैं क्योंकि यह स्वयं ही सम्मिलित हो जाता है। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.86 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1479 में डालें (कर्मचारी वेतन) मान(15000);क्वेरी ठीक है, 1 पंक्ति

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

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