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

न्यूल को अनुमति देने के लिए मैं एक MySQL कॉलम को कैसे संशोधित करूं?

<घंटा/>

हमारे उदाहरण के लिए, हम NOT NULL बाधा के साथ एक तालिका बनाते हैं। उसके बाद, हम NULL को अनुमति देने के लिए एक कॉलम को संशोधित करेंगे।

न्यूल बाधा के साथ तालिका बनाने के लिए निम्नलिखित क्वेरी है।

mysql> टेबल बनाएं AllowNullDemo -> ( -> id int not null -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड)=

INSERT कमांड की मदद से रिकॉर्ड डालें। क्वेरी इस प्रकार है।

mysql> AllowNullDemo मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित है, 1 चेतावनी (0.19 सेकंड) mysql> AllowNullDemo मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित है, 1 चेतावनी (0.15 सेकंड)

रिकॉर्ड प्रदर्शित करने के लिए क्वेरी।

mysql> AllowNullDemo से *चुनें;

यहाँ आउटपुट है। मान 0 प्रदर्शित होता है, क्योंकि हमने ऊपर INSERT कमांड का उपयोग करते समय कोई मान नहीं जोड़ा है।

+-----+| आईडी |+-----+| 0 || 0 |+----+2 पंक्तियाँ सेट में (0.00 सेकंड)

यहाँ NULL मान की अनुमति देने के लिए सिंटैक्स है।

टेबल बदलें yourTableName कॉलम को संशोधित करें yourColumnName डेटाटाइप;

NULL को अनुमति देने के लिए कॉलम को संशोधित करने के लिए उपरोक्त सिंटैक्स लागू करें। क्वेरी इस प्रकार है।

mysql> तालिका में बदलाव करें AllowNullDemo कॉलम आईडी को संशोधित करें int;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.59 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

उपरोक्त क्वेरी को निष्पादित करने के बाद, आप उस कॉलम में NULL मान सम्मिलित कर सकते हैं क्योंकि कॉलम सफलतापूर्वक ऊपर संशोधित किया गया है।

mysql> AllowNullDemo मानों में डालें (); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

यह जांचने के लिए रिकॉर्ड प्रदर्शित करें कि डाला गया अंतिम मान NULL है या नहीं।

mysql> AllowNullDemo से *चुनें;

निम्नलिखित आउटपुट है जिसमें NULL मान अब दिखाई दे रहा है।

<पूर्व>+----------+| आईडी |+------+| 0 || 0 || NULL |+------+3 पंक्तियाँ सेट में (0.00 सेकंड)

उपरोक्त विधि का उपयोग करके, हम NULL को अनुमति देने के लिए एक MySQL कॉलम को आसानी से संशोधित कर सकते हैं।


  1. MySQL में कॉलम का नाम कैसे पता करें?

    इसके लिए आप SHOW COLUMNS या INFORMATION_SCHEMA.COLUMN का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable603 ( ClientId int NOT NULL AUTO_INCREMENT, ClientName varchar(100), ClientAge int, ClientAddress varchar(100), ClientCountryName varchar(100), ClientEducationDetails varchar(20

  1. MySQL में कॉलम का नाम बदलें?

    MySQL में कॉलम का नाम बदलने के लिए, आपको ALTER और CHANGE कमांड का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable796 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(100), StudentAge int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.56 सेकंड) आइए तालिका के विवरण की जाँच करें

  1. MySQL में कॉलम कैसे विभाजित करें?

    कॉलम को विभाजित करने के लिए, आपको MySQL में SUBSTRING_INDEX() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में (डेविड_मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.54