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

MySQL में मौजूदा कॉलम में शून्य बाधा कैसे जोड़ें?

<घंटा/>

MySQL में मौजूदा कॉलम में नॉट नल बाधा जोड़ने के लिए, हम ALTER कमांड का उपयोग करेंगे। यह एक प्रकार का सत्यापन है जो उपयोगकर्ता को शून्य मान दर्ज करने से रोकता है।

आइए एक उदाहरण देखते हैं। सबसे पहले, हम एक टेबल बनाएंगे। तालिका बनाने के लिए CREATE कमांड का उपयोग किया जाता है।

mysql> तालिका बनाएं AddNotNUlldemo -> ( -> नाम varchar(100) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.44 सेकंड)

रिकॉर्ड डालने के लिए।

mysql> AddNotNUlldemo मानों ('जॉन') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड) mysql> AddNotNUlldemo मानों ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.19 सेकंड)

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

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

यहाँ आउटपुट है।

<पूर्व>+----------+| नाम |+------+| जॉन || बॉब |+------+2 पंक्तियाँ सेट में (0.00 सेकंड)

मौजूदा कॉलम में बाधा जोड़ने के लिए सिंटैक्स निम्नलिखित है।

तालिका बदलें yourTableName column_name डेटा प्रकार की बाधा को संशोधित करें;

आइए अब नीचे दी गई क्वेरी को लागू करने के लिए उपरोक्त सिंटैक्स को लागू करें। यहां, हम "नॉट नल" बाधा शामिल कर रहे हैं।

mysql> ALTER तालिका AddNotNUlldemo नाम संशोधित करें varchar(100) null नहीं;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.14 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

अब, हम "AddNotNUlldemo" तालिका में एक शून्य मान नहीं डाल सकते क्योंकि हमने ऊपर की बाधा को "शून्य नहीं" के रूप में सेट किया है। यदि हम शून्य मान जोड़ने का प्रयास करते हैं, तो हमें एक त्रुटि मिलेगी। निम्नलिखित एक उदाहरण है।

mysql> AddNotNUlldemo मानों में डालें (शून्य); त्रुटि 1048 (23000):कॉलम 'नाम' रिक्त नहीं हो सकता

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

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

यहाँ आउटपुट है।

<पूर्व>+----------+| नाम |+------+| जॉन || बॉब |+------+2 पंक्तियाँ सेट में (0.00 सेकंड)
  1. एक MySQL कॉलम बदलें जिसमें NULL बाधा न हो

    बाधा को अपडेट करने के लिए, MODIFY कमांड का उपयोग करें। निम्नलिखित वाक्य रचना है - तालिका बदलें yourTableName अपना संशोधित करेंExistingColumnName yourExistingDataType NOT NULL; आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.91 सेकंड) कॉलम की बाधा को नॉट न्यूल में बदलने की क्वेर

  1. MySQL में NULL प्रदर्शित करने वाले तालिका कॉलम में उप-योग कैसे जोड़ें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल (राशि) मान (80) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - डेमोटेबल से *चुनें; आउ

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

    किसी मौजूदा कॉलम में NOT NULL विशेषता सेट करने के लिए, ALTER TABLE कमांड का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1949 ( UserId int, UserName varchar(20) );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) यहाँ एक मौजूदा कॉलम में NOT NULL एट्रिब्यूट सेट करने की क्वेरी है - तालिका ब