तालिका बनाते समय स्तंभों के लिए डिफ़ॉल्ट मान सेट करने के लिए, DEFAULT. आइए पहले एक उदाहरण देखें और एक तालिका बनाएं। जैसा कि आप नीचे देख सकते हैं, तालिका बनाते समय, हमने DEFAULT -
. सेट किया हैmysql> टेबल बनाएं DemoTable803 ( UserId int DEFAULT 101, UserName varchar(100) DEFAULT 'Chris');क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.18 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। जिन मानों को हम सम्मिलित नहीं कर रहे हैं, उनके लिए डिफ़ॉल्ट मान स्वचालित रूप से सेट हो जाएंगे -
mysql> DemoTable803 मानों में डालें (102, 'Chris'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.34 सेकंड) mysql> DemoTable803 (उपयोगकर्ता नाम) मान ('माइक') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.48) sec)mysql> DemoTable803 (UserId) मान (103) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> DemoTable803 मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.22 सेकंड) mysql> DemoTable803 मानों में डालें (110,'रॉबर्ट');क्वेरी ठीक, 1 पंक्ति प्रभावित (0.33 सेकंड)
चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable803 से *चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+----------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम |+----------+----------+| 102 | क्रिस || 101 | माइक || 103 | क्रिस || 101 | क्रिस || 110 | रॉबर्ट |+-----------+----------+5 पंक्तियों में सेट (0.00 सेकंड)केवल डिफ़ॉल्ट मान प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
mysql> डेमोटेबल 803 लिमिट 1 से डिफॉल्ट (यूजर आईडी), डिफॉल्ट (यूजरनेम) चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+---------------------+-------------------+| डिफ़ॉल्ट (उपयोगकर्ता आईडी) | डिफ़ॉल्ट (उपयोगकर्ता नाम) |+----------------------------+-------------------+| 101 | क्रिस |+---------------------+---------------------+1 पंक्ति सेट में (0.00 सेकंड)पूर्व>