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

MySQL में मौजूदा कॉलम में NULL विशेषता सेट करें

<घंटा/>

किसी मौजूदा कॉलम में NOT NULL विशेषता सेट करने के लिए, ALTER TABLE कमांड का उपयोग करें। आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable1949 ( UserId int, UserName varchar(20) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

यहाँ एक मौजूदा कॉलम में NOT NULL एट्रिब्यूट सेट करने की क्वेरी है -

mysql> तालिका बदलें DemoTable1949 संशोधित उपयोगकर्ता नाम varchar(20) शून्य नहीं;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

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

mysql> desc DemoTable1949;

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

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

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> DemoTable1949 मानों में डालें (101, NULL); त्रुटि 1048 (23000):कॉलम 'उपयोगकर्ता नाम' nullmysql नहीं हो सकता> DemoTable1949 मानों में डालें (101, 'क्रिस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड) )mysql> DemoTable1949 मान (102, 'बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.00 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

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

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

<पूर्व>+----------+----------+| उपयोगकर्ता आईडी | उपयोगकर्ता नाम |+----------+----------+| 101 | क्रिस || 102 | बॉब |+-----------+----------+2 पंक्तियों में सेट (0.00 सेकंड)
  1. रिकॉर्ड के साथ मौजूदा तालिका में एक नया नॉट न्यूल कॉलम जोड़ना

    पहले से बनाई गई तालिका में एक नया NOT NULL कॉलम जोड़ने के लिए, ALTER कमांड का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.60 सेकंड) मौजूदा तालिका में नया NOT NULL कॉलम जोड़ने की क्वेरी निम्नलिखित है - तालिका बदलें डेमोटेबल कॉलम जोड़ें स्टूडेंटएज इंट न्यूल नहीं;क्

  1. एक MySQL कॉलम को क्या असाइन करें जो खाली नहीं होना चाहिए?

    NOT NULL के साथ परिभाषित करें, यदि कोई कॉलम खाली नहीं होना चाहिए। आइए सबसे पहले NOT NULL - . में से किसी एक कॉलम के साथ एक टेबल बनाएं टेबल बनाएं DemoTable1895 (Id int NOT NULL, FirstName varchar(20), LastName varchar(20) NOT NULL);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग

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

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