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

MySQL में टिनींट डिफ़ॉल्ट मान को 1 में बदलें?

<घंटा/>

इसके लिए आप DEFAULT कमांड का इस्तेमाल कर सकते हैं। निम्नलिखित वाक्य रचना है -

टेबल बदलें yourTableName अपना कॉलमनाम बदलें yourColumnName TINYINT(1) डिफॉल्ट 1 नॉट न्यूल;

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

mysql> टेबल बनाएं DemoTable(Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, UserName varchar(20), UserAge int, isMarried tinyint(1));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.80 सेकंड)

आइए तालिका के विवरण की जाँच करें -

mysql> desc DemoTable;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+----------+----------------+------+-----+---------- --+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+----------------+------+-----+----- -+----------------+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || उपयोगकर्ता नाम | वर्कर(20) | हाँ | | नल | || उपयोगकर्ता आयु | इंट(11) | हाँ | | नल | || विवाहित है | टिनींट(1) | हाँ | | नल | |+----------+----------------+------+-----+-------- +----------------+4 पंक्तियाँ सेट में (0.21 सेकंड)

टिनींट डिफ़ॉल्ट मान को 1 में बदलने के लिए क्वेरी निम्नलिखित है -

mysql> तालिका बदलें डेमोटेबल परिवर्तन विवाहित है विवाहित है TINYINT(1) डिफ़ॉल्ट 1 न्यूल नहीं;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.29 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

आइए एक बार फिर से तालिका के विवरण की जाँच करें। टिनींट का डिफ़ॉल्ट मान 1 -

. में बदल दिया गया है
mysql> desc DemoTable;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+----------+----------------+------+-----+---------- --+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+----------------+------+-----+----- -+----------------+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || उपयोगकर्ता नाम | वर्कर(20) | हाँ | | नल | || उपयोगकर्ता आयु | इंट(11) | हाँ | | नल | || विवाहित है | टिनींट(1) | नहीं | | 1 | |+----------+----------------+------+-----+-------- +----------------+4 पंक्तियाँ सेट में (0.00 सेकंड)
  1. MySQL में डिफ़ॉल्ट मान को NULL पर कैसे सेट करें?

    डिफ़ॉल्ट मान को NULL पर सेट करने के लिए MySQL में DEFAULT कीवर्ड का उपयोग करें। आइए पहले एक − . बनाएं );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.55 सेकंड) ) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। रिक्त छोड़े गए मानों के लिए, डिफ़ॉल्ट डाला जाता है - DemoTable1440(StudentAge) मान (24)

  1. MySQL TINYINT टाइप करने के लिए <>1 या IS NULL रिकॉर्ड लौटाता है

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.83 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल में डालें (कर्मचारी नाम, विवाहित है) मान (बॉब, 0); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.10 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

  1. MySQL में NOT NULL मान के लिए 1 सेट करें

    NOT NULL सेट करने के लिए IS NOT NULL का उपयोग करें और मान ज्ञात करें। वाक्य रचना इस प्रकार है - अगर ( NULL नहीं है, 1,0) को anyAliasName के रूप में चुनें; यहाँ कार्यशील क्वेरी है - चुनें कि क्या ( NULL नहीं है, 1,0); यह निम्नलिखित आउटपुट देगा - +--------------------------+| अगर ( NULL नहीं है, 1