डिफ़ॉल्ट मान सेट करने के लिए, डिफ़ॉल्ट कीवर्ड का उपयोग करें।
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable758 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड)
कॉलम के लिए डिफ़ॉल्ट मान सेट करने की क्वेरी निम्नलिखित है -
mysql> तालिका बदलें DemoTable758 कॉलम जोड़ें रंग ENUM('RED','GREEN','BLUE','ORANGE','YELLOW') DEFAULT 'YELLOW';क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.44 सेकंड)रिकॉर्ड्स:0 डुप्लीकेट:0 चेतावनियां:0
आइए एक बार फिर तालिका के विवरण की जाँच करें -
mysql> desc DemoTable758;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------+------------------------------------------------ -------------+----------+-----+---------------+-------------- --+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+------------------------------------------ -----------+----------+-----+------------+--------------------- -+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || प्रथम नाम | वर्चर (100) | हाँ | | नल | || रंग | एनम ('लाल', 'हरा', 'नीला', 'नारंगी', 'पीला') | हाँ | | पीला | |+-----------+------------------------------------------ ----------+----------+-----+---------------+---------------- सेट में +3 पंक्तियाँ (0.00 सेकंड)इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, हमने FirstName "जॉन" के साथ दूसरे कॉलम के लिए मान नहीं डाला है। डिफ़ॉल्ट मान "YELLOW" वहां रखा जाएगा -
mysql> डेमोटेबल 758 (फर्स्टनाम) वैल्यू ('जॉन') में डालें; क्वेरी ओके, 1 पंक्ति प्रभावित (0.25 सेकंड) mysql> डेमोटेबल 758 (फर्स्टनाम, कलर्स) वैल्यूज ('कैरोल', 'रेड') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित हुई (0.17 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable758 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
+-----+-----------+----------+| आईडी | प्रथम नाम | रंग |+----+-----------+----------+| 1 | जॉन | पीला || 2 | कैरल | लाल |+-----+-----------+----------+2 पंक्तियों में सेट (0.00 सेकंड)