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

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

<घंटा/>

हम इसे ENUM डेटा प्रकार की DEFAULT विशेषता की मदद से कर सकते हैं। जब कोई मान निर्दिष्ट नहीं होता है, तो DEFAULT विशेषता एक ENUM डेटा प्रकार को एक डिफ़ॉल्ट मान देती है। दूसरे शब्दों में, हम कह सकते हैं कि INSERT स्टेटमेंट में इस फ़ील्ड के लिए कोई मान शामिल करने की आवश्यकता नहीं है क्योंकि यदि इसमें शामिल नहीं है तो DEFAULT के बाद का मान डाला जाएगा। डिफ़ॉल्ट अभिव्यक्ति में कार्यों की अनुमति नहीं है। ENUM डेटा प्रकार के लिए डिफ़ॉल्ट मानों में 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)

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

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

  1. MySQL डिफ़ॉल्ट मान कोई नहीं कैसे सेट करें?

    MySQL में डिफ़ॉल्ट मान सेट करने के लिए, आपको DEFAULT कीवर्ड का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(ClientCountryName varchar(100) DEFAULT NONE);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) हमने प्रविष्टि के दौरान दर्ज नहीं किए गए मानों के लिए ऊपर DEFAULT सेट किया है। अब

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

    डिफ़ॉल्ट मान को NULL पर सेट करने के लिए MySQL में DEFAULT कीवर्ड का उपयोग करें। आइए पहले एक − . बनाएं );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) ) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। रिक्त छोड़े गए मानों के लिए, डिफ़ॉल्ट डाला जाता है - DemoTable1440(StudentAge) मान (24)

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

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