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

जांचें कि एक MySQL तालिका में कॉलम में कोई मान मौजूद है या नहीं?

<घंटा/>

आइए पहले एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable807(ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(100), ClientCountryName varchar(100));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.64 सेकंड) 

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

mysql> DemoTable807(ClientName,ClientCountryName) मानों ('क्रिस', 'यूके') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> DemoTable807(ClientName,ClientCountryName) मान ('डेविड', 'एयूएस'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> डेमोटेबल 807 (क्लाइंटनाम, क्लाइंटकंट्रीनाम) मान ('रॉबर्ट', 'यूएस') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.74 सेकेंड) mysql> में डालें DemoTable807(ClientName,ClientCountryName)मान('माइक','ईएनजी'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड)

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

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

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

<पूर्व>+----------+---------------+---------------------+| क्लाइंट आईडी | क्लाइंटनाम | ClientCountryName |+----------+---------------+---------------------+| 1 | क्रिस | यूके || 2 | डेविड | ऑस्ट्रेलिया || 3 | रॉबर्ट | यूएस || 4 | माइक | ENG |+----------+---------------+-------------------+4 पंक्तियों में सेट (0.00 सेकंड)

यह जांचने के लिए क्वेरी निम्नलिखित है कि क्या MySQL तालिका में किसी कॉलम में कोई मान मौजूद है -

mysql> DemoTable807 से * चुनें जहां ClientCountryName='US';

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

<पूर्व>+----------+---------------+---------------------+| क्लाइंट आईडी | क्लाइंटनाम | ClientCountryName |+----------+---------------+---------------------+| 3 | रॉबर्ट | यूएस |+----------+---------------+-------------------+1 पंक्ति में सेट (0.00 सेकंड)
  1. MySQL में कस्टम प्रारंभ मान के साथ एक ऑटोइनक्रिकमेंट कॉलम जोड़ें

    पहले से बनाई गई तालिका में एक नया कॉलम जोड़ने के लिए, ALTER TABLE और ADD COLUMN का उपयोग करें। ऑटो इंक्रीमेंट कस्टम मान सेट करने के लिए AUTO_INCREMENT का उपयोग करें। आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

  1. MySQL में JSON प्रकार के कॉलम में डिफ़ॉल्ट मान सेट करें?

    डिफ़ॉल्ट मान सेट करने के लिए, नीचे दिए गए सिंटैक्स के अनुसार डिफ़ॉल्ट बाधा का उपयोग करें - टेबल बदलें yourTableName कॉलम को संशोधित करें yourColumnName JSON NOT NULL DEFAULT (JSON_OBJECT()); आइए एक टेबल बनाएं - ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.43 सेकंड) यहाँ तालिका का विवरण दिया गया है। निम्नल

  1. कैसे जांचें कि MySQL तालिका एकल पंक्ति में कोई मान शून्य है या नहीं?

    इसके लिए आप MySQL में ISNULL का उपयोग कर सकते हैं। आइए एक टेबल बनाएं - उदाहरण );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (2.77 इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें - उदाहरण डेमो86 मानों में डालें (सैम, नल); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रद