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

MySQL में टेबल बनाते समय कॉलम के लिए DEFAULT मान सेट करें

<घंटा/>

तालिका बनाते समय स्तंभों के लिए डिफ़ॉल्ट मान सेट करने के लिए, 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 सेकंड)
  1. MySQL में एनम मानों के लिए कस्टम संदेश सेट करें

    Enum के लिए कस्टम संदेश सेट करने के लिए if else का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1992(ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20), isActive ENUM(Y,N));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.89 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर

  1. स्तंभ मानों के लिए MySQL में ENUM सेट करें

    तालिका बनाते समय, उस कॉलम के लिए ENUM प्रकार सेट करें जिसे आप ENUM मान चाहते हैं। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.75 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2019 मानों में डालें (45, दूसरा); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 स

  1. वर्तमान तिथि को डिफ़ॉल्ट के रूप में सेट करने के लिए MySQL में एक तालिका बनाना

    तालिका बनाने और डिफ़ॉल्ट मान सेट करने के लिए DEFAULT बाधा जोड़ने के लिए सिंटैक्स निम्नलिखित है - टेबल बनाएं yourTableName(yourColumnName1 dataType not null,yourColumnName2 dataType default anyValue,...N);; आइए हम एक टेबल बनाते हैं जिसमें हमने employee_joining_date को डिफॉल्ट के रूप में वर्तमान तिथि