डिफ़ॉल्ट फ़ील्ड मान सेट करने के लिए, "डिफ़ॉल्ट" का उपयोग करें। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable-> (-> Age int-> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)
यहाँ MySQL में डिफ़ॉल्ट फ़ील्ड मान सेट करने की क्वेरी है -
mysql> तालिका बदलें डेमोटेबल संशोधित आयु int डिफ़ॉल्ट 18;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.25 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
अब आप तालिका विवरण देख सकते हैं -
mysql> desc DemoTable;
आउटपुट
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+-------------+-----+-----+---------+----- --+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+-------- -+| आयु | इंट(11) | हाँ | | 18 | |+----------+------------+------+-----+---------+---------- +1 पंक्ति सेट में (0.00 सेकंड)इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। हमने दो क्षेत्रों को बिना किसी मूल्य के छोड़ दिया है। इसलिए, इसे डिफ़ॉल्ट फ़ील्ड मान के रूप में सेट किया जाएगा -
mysql> डेमोटेबल वैल्यू में डालें(19);क्वेरी ओके, 1 पंक्ति प्रभावित (0.14 सेकंड)mysql> डेमोटेबल वैल्यू में डालें (); क्वेरी ओके, 1 पंक्ति प्रभावित (0.13 सेकंड) mysql> डेमोटेबल वैल्यू में डालें (20) );क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड)mysql> डेमोटेबल मानों में सम्मिलित करें();क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql>DemoTable से *चुनें;
आउटपुट
यह निम्नलिखित आउटपुट का उत्पादन करेगा। जैसा कि आप देख सकते हैं कि दो मान 18 सेट हैं, क्योंकि हमने ऊपर डिफ़ॉल्ट के समान सेट किया है -
<पूर्व>+----------+| आयु |+------+| 19 || 18 || 20 || 18 |+------+4 पंक्तियाँ सेट में (0.00 सेकंड)