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