इसके लिए आप 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 सेकंड)