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

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

<घंटा/>

डिफ़ॉल्ट मान सेट करने के लिए, डिफ़ॉल्ट कीवर्ड का उपयोग करें।

आइए पहले एक टेबल बनाएं -

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 सेकंड)

  1. मैं HTML <select> तत्व के लिए डिफ़ॉल्ट मान कैसे सेट कर सकता हूं?

    HTML के साथ, आप HTML प्रपत्रों में उपयोगकर्ता इनपुट प्राप्त करने के लिए आइटमों की एक सरल ड्रॉप डाउन सूची आसानी से बना सकते हैं। इसके लिए एलिमेंट का उपयोग करें, जो एक सेलेक्ट बॉक्स है, जिसे ड्रॉप डाउन बॉक्स भी कहा जाता है, जिसमें आइटम्स को लिस्ट करने का विकल्प होता है। साथ ही, आप HTML प्रपत्रों में

  1. MySQL में पहले तीन कॉलम मानों के लिए एक विशिष्ट मान सेट करें?

    केवल पहले तीन मानों के लिए एक विशिष्ट मान सेट करने के लिए, आपको LIMIT 3 का उपयोग करना होगा। आइए पहले हम एक तालिका बनाएं - mysql> create table DemoTable1968    (    Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    Name varchar(20)    ); Query OK, 0 rows affect

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

    डिफ़ॉल्ट मान सेट करने के लिए, नीचे दिए गए सिंटैक्स के अनुसार डिफ़ॉल्ट बाधा का उपयोग करें - टेबल बदलें yourTableName कॉलम को संशोधित करें yourColumnName JSON NOT NULL DEFAULT (JSON_OBJECT()); आइए एक टेबल बनाएं - ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.43 सेकंड) यहाँ तालिका का विवरण दिया गया है। निम्नल