इसके लिए आपको डिफॉल्ट कीवर्ड को हटाना होगा। वाक्य रचना इस प्रकार है:
टेबल में बदलाव करें अपना टेबल नाम जोड़ें कॉलम आपका कॉलमनाम डेटा टाइप करें जो आपके कॉलमनाम के बाद न्यूल नहीं है;
उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है:
mysql> तालिका बनाएं AddingColumnDefaultValueNOTNULL -> ( -> Id int NOT NULL AUTO_INCREMENT, -> FirstName varchar(20), -> LastName varchar(20), -> Age int, -> Address varchar(100), -> वेतन अंतर, -> प्राथमिक कुंजी(Id) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.58 सेकंड)
अब तालिका का विवरण जांचें। क्वेरी इस प्रकार है:
mysql> desc AddingColumnDefaultValueNOTNULL;
निम्न आउटपुट है:
<पूर्व>+-----------+--------------+----------+-----+---------- ---+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+--------------+----------+-----+---------- --+----------------+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || प्रथम नाम | वर्कर(20) | हाँ | | नल | || अंतिम नाम | वर्कर(20) | हाँ | | नल | || आयु | इंट(11) | हाँ | | नल | || पता | वर्कर (100) | हाँ | | नल | || वेतन | इंट(11) | हाँ | | नल | |+----------+--------------+----------+-----+------- -+----------------+6 पंक्तियाँ सेट में (0.11 सेकंड)यहाँ एक कॉलम जोड़ने की क्वेरी है जिसका मान डिफ़ॉल्ट रूप से NULL नहीं है:
mysql> तालिका बदलें AddingColumnDefaultValueNOTNULL कॉलम जोड़ें सिटी वर्कर (20) आयु के बाद न्यूल नहीं; क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.17 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
अब आप एक बार फिर तालिका के विवरण की जांच कर सकते हैं। तालिका में एक नया कॉलम होगा जिसका नाम 'सिटी' होगा, जिसका डिफ़ॉल्ट मान डिफ़ॉल्ट रूप से NULL नहीं है।
तालिका के विवरण की जांच करने के लिए क्वेरी इस प्रकार है:
mysql> desc AddingColumnDefaultValueNOTNULL;
निम्न आउटपुट है:
<पूर्व>+-----------+--------------+----------+-----+---------- ---+----------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------+--------------+----------+-----+---------- --+----------------+| आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || प्रथम नाम | वर्कर(20) | हाँ | | नल | || अंतिम नाम | वर्कर(20) | हाँ | | नल | || आयु | इंट(11) | हाँ | | नल | || शहर | वर्कर(20) | नहीं | | नल | || पता | वर्कर (100) | हाँ | | नल | || वेतन | इंट(11) | हाँ | | नल | |+----------+--------------+----------+-----+------- -+----------------+7 पंक्तियाँ सेट में (0.02 सेकंड)शहर के मैदान को देखें। NULL कॉलम में मान नहीं है। यह स्वयं कहता है कि हम NULL मान को City फ़ील्ड में सेट नहीं कर सकते।