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

डेटाबेस खाली है या नहीं यह जांचने के लिए MySQL क्वेरी?

<घंटा/>

डेटाबेस खाली है या नहीं, यह जांचने के लिए आप INFORMATION_SCHEMA.COLUMNS का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -

 COUNT(DISTINCT `TABLE_NAME`) को `INFORMATION_SCHEMA` से किसी भी उपनाम के रूप में चुनें। `COLUMNS` जहां `table_schema` ='yourDatabaseName';

उपरोक्त सिंटैक्स 0 देता है यदि डेटाबेस में उल्लेखनीय है अन्यथा यह तालिकाओं की संख्या देता है। हमारे उदाहरण के लिए, हम डेटाबेस 'नमूना' और 'test3' का उपयोग कर रहे हैं, जिसे हमने पहले बनाया था।

पहले डेटाबेस 'नमूना' में अधिक टेबल हैं, इसलिए उपरोक्त क्वेरी कई टेबल लौटाएगी। दूसरे डेटाबेस 'test3' में कोई टेबल नहीं है, इसलिए उपरोक्त क्वेरी 0.

केस 1 - डेटाबेस नमूना

क्वेरी इस प्रकार है -

mysql> COUNT(DISTINCT `table_name`) को `information_schema` से TotalNumberOfTables के रूप में चुनें। `कॉलम` जहां `table_schema` ='नमूना';

इसमें तालिकाओं की संख्या प्रदर्शित करने वाला आउटपुट निम्न है, इसलिए डेटाबेस खाली नहीं है -

<पूर्व>+---------------------+| TotalNumberOfTables |+---------------------+| 130 |+---------------------+1 पंक्ति सेट में (0.01 सेकंड)

केस 2 -डेटाबेस टेस्ट3

क्वेरी इस प्रकार है -

mysql> COUNT(DISTINCT `table_name`) को `information_schema` से TotalNumberOfTables के रूप में चुनें। `कॉलम` जहां `table_schema` ='test3';

निम्नलिखित आउटपुट 0 लौटा रहा है, इसलिए डेटाबेस खाली है -

<पूर्व>+---------------------+| TotalNumberOfTables |+---------------------+| 0 |+---------------------+1 पंक्ति सेट में (0.00 सेकंड)

जैसा कि ऊपर बताया गया है, अगर हमें 0 मिलता है, तो इसका मतलब है कि डेटाबेस में कोई टेबल नहीं है।


  1. कैसे जांचें कि एक MySQL डेटाबेस मौजूद है या नहीं?

    स्कीमा_नाम कमांड का उपयोग यह जांचने के लिए किया जाता है कि कोई MySQL डेटाबेस मौजूद है या नहीं। इस कमांड का सिंटैक्स इस प्रकार है - जानकारी_स्कीमा.स्कीमाटा से schema_name चुनें जहां schema_name =databasename; अब, उपरोक्त कमांड का उपयोग यह जांचने के लिए किया जाता है कि डेटाबेस मौजूद है या नहीं। इसके

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

    यह जांचने के लिए कि कोई कॉलम खाली है या शून्य है, हम IS NULL के साथ जहां क्लॉज का उपयोग कर सकते हैं और खाली के लिए हम यानी खाली जगह का उपयोग कर सकते हैं। इसके लिए आवश्यक कदम इस प्रकार हैं:पहले create कमांड की मदद से एक टेबल इस प्रकार बनाई जाती है - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.61 सेकंड

  1. कैसे जांचें कि MySQL में कौन सा डेटाबेस चुना गया है?

    इसे हम ड्यूल से DATABASE() मेथड की मदद से चेक कर सकते हैं। मान लीजिए, हम डेटाबेस व्यवसाय का उपयोग कर रहे हैं। क्वेरी इस प्रकार है - व्यवसाय का उपयोग करें;डेटाबेस बदल गया अब हम चेक कर सकते हैं कि कौन सा डेटाबेस डुअल से DATABASE () की मदद से चुना गया है। क्वेरी इस प्रकार है - सेलेक्ट DATABASE() DUA