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

क्या MySQL ENUM मानों में स्पेस हो सकते हैं?

हाँ, MySQL ENUM टाइप में स्पेस वाले स्ट्रिंग मान शामिल किए जा सकते हैं।

टेबल निर्माण (स्पेस वाले ENUM मान)

mysql> CREATE TABLE DemoTable (
    Size ENUM('SMALL SIZE','LARGE SIZE','XL SIZE')
);

टेबल विवरण देखें

mysql> DESC DemoTable;
+-------+-------------------------------------------+------+-----+---------+-------+
| Field | Type                                      | Null | Key | Default | Extra |
+-------+-------------------------------------------+------+-----+---------+-------+
| Size  | enum('SMALL SIZE','LARGE SIZE','XL SIZE') | YES  |     | NULL    |       |
+-------+-------------------------------------------+------+-----+---------+-------+
1 row in set (0.01 sec)

डेटा डालना

mysql> INSERT INTO DemoTable VALUES('XL SIZE');

रिकॉर्ड देखें

mysql> SELECT * FROM DemoTable;
+---------+
| Size    |
+---------+
| XL SIZE |
+---------+
1 row in set (0.00 sec)

निष्कर्ष: ENUM मानों में स्पेस शामिल हो सकते हैं, बस उन्हें कोट्स के अंदर लिखें।

  1. - MySQL में ORDER BY CASE का उपयोग करके ENUM प्रकार के मानों को शर्तों के आधार पर क्रमबद्ध करना

    MySQL में कस्टम ENUM क्रमबद्धता MySQL ENUM कॉलम अपने आंतरिक क्रम (परिभाषा क्रम) के अनुसार क्रमबद्ध होते हैं, वर्णानुक्रमिक नहीं। कस्टम क्रमबद्धता के लिए, ORDER BY CASE स्टेटमेंट का उपयोग करके प्रत्येक ENUM मान को क्रमबद्धता प्राथमिकता मान पर मैप करें। उदाहरण: कार्ड क्रमबद्धता (A, K, Q, J क्रम) SEL

  1. - क्या MySQL में ऑटो_इन्क्रीमेंट मान निर्दिष्ट किए बिना रिकॉर्ड डाल सकते हैं?

    हाँ, बिल्कुल। MySQL में AUTO_INCREMENT कॉलम के लिए मान निर्दिष्ट करना वैकल्पिक है। जब आप INSERT स्टेटमेंट में उस कॉलम को छोड़ देते हैं या NULL/0 पास करते हैं, तो MySQL स्वचालित रूप से अगला अनुक्रमिक मान जनरेट करता है। सिंटैक्स विकल्प -- विकल्प 1: कॉलम सूची में ऑटो_इन्क्रीमेंट कॉलम को छोड़ दें INSER

  1. - MySQL में कॉलम मानों के लिए ENUM कैसे सेट करें?

    ENUM कॉलम के साथ टेबल बनाना टेबल बनाते समय ENUM प्रकार निर्दिष्ट करें: ); रिकॉर्ड डालना INSERT INTO DemoTable2019 VALUES (45, Second); सभी रिकॉर्ड देखना SELECT * FROM DemoTable2019; +--------------+---------------+ | StudentMarks | StudentStatus | +--------------+---------------+ | 96