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

MySQL ENUM डेटा प्रकार में डिफ़ॉल्ट मान कैसे डालें?


हम इसे ENUM डेटा प्रकार के DEFAULT एट्रिब्यूट की मदद से कर सकते हैं। DEFAULT एट्रिब्यूट ENUM डेटा प्रकार को एक डिफ़ॉल्ट मान देता है जब कोई मान निर्दिष्ट नहीं किया जाता है। दूसरे शब्दों में, हम कह सकते हैं कि INSERT स्टेटमेंट में इस फील्ड के लिए मान शामिल नहीं करना पड़ता क्योंकि यदि यह शामिल नहीं करता तो DEFAULT के बाद का मान डाला जाएगा। DEFAULT एक्सप्रेशन में फ़ंक्शन की अनुमति नहीं है। ENUM डेटा प्रकार के लिए DEFAULT मानों में NULL और खाली स्ट्रिंग ('') शामिल हैं।

उदाहरण

mysql> Create table enum123(Rollno INT, Name Varchar(20), result ENUM('Pass','Fail') DEFAULT 'Fail'); Query OK, 0 rows affected (0.12 sec) 
mysql> Insert into enum123(Rollno, Name) Values(25, 'Raman'); Query OK, 1 row affected (0.13 sec)

हमने 'result' कॉलम में कोई मान नहीं डाला है इसलिए यह DEFAULT के बाद के शब्द को मान के रूप में चुनेगा। इस मामले में डिफ़ॉल्ट रूप से मान 'fail' डाला जाएगा।

mysql> Select * from enum123; 
+---------+--------+--------+ 
| Rollno  | Name   | result | 
+---------+--------+--------+ 
| 25      | Raman  |   Fail | 
+---------+--------+--------+ 
1 row in set (0.00 sec)

  1. - MySQL में डिफ़ॉल्ट मान NONE कैसे सेट करें

    MySQL में डिफ़ॉल्ट मान सेट करने के लिए DEFAULT कीवर्ड का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable ( ClientCountryName varchar(100) DEFAULT NONE ); Query OK, 0 rows affected (0.65 sec) हमने ऊपर डालने के लिए डिफ़ॉल्ट सेट किया है। अब इन्सर्ट कमांड का उपयोग करके ट

  1. - MySQL में DEFAULT NULL का उपयोग करके डिफ़ॉल्ट मान NULL कैसे सेट करें?

    MySQL में DEFAULT NULL के साथ कॉलम डिफ़ॉल्ट सेट करना MySQL में, आप DEFAULT NULL क्लॉज का उपयोग करके किसी कॉलम के लिए स्पष्ट रूप से NULL को डिफ़ॉल्ट मान के रूप में सेट कर सकते हैं। यह तब उपयोगी होता है जब कोई मान प्रदान नहीं किया जाता है तो कॉलम वैकल्पिक होना चाहिए। उदाहरण: वैकल्पिक कॉलम वाली छात्र

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

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