सबसे बड़ी संख्या में कॉलम वाली तालिका प्राप्त करने के लिए आप INFORMATION_SCHEMA.COLUMNS का उपयोग कर सकते हैं।
वाक्य रचना इस प्रकार है -
INFORMATION_SCHEMA से किसी भी उपनाम के रूप में TABLE_NAME, COUNT(*) चुनें।सबसे बड़ी संख्या में कॉलम वाली तालिका का चयन करने के लिए क्वेरी निम्नलिखित है। हमें यह परिणाम इसलिए मिल रहा है क्योंकि हमने गणना को DESC पर सेट कर दिया है और GROUP BY TABLE_NAME का उपयोग किया है -
mysql> TABLE_NAME, COUNT(*) को TOTAL_COUNTFROM INFORMATION_SCHEMA के रूप में चुनें। TABLE_NAMEORDER द्वारा TOTAL_COUNT DESCLIMIT 1 द्वारा COLUMNSGROUP;यह निम्नलिखित आउटपुट देगा -
<पूर्व>+------------------------------------------+---------- ---+| TABLE_NAME | TOTAL_COUNT |+-------------------------------------+--------------- --+| table_lock_waits_summary_by_table | 68 |+-------------------------------------+---------- --+1 पंक्ति सेट में (0.12 सेकंड)
आप नीचे दी गई क्वेरी का उपयोग करके कम से कम कॉलम भी प्राप्त कर सकते हैं। हमें यह परिणाम इसलिए मिल रहा है क्योंकि हमने गिनती को ASC पर सेट कर दिया है और GROUP BY TABLE_NAME का उपयोग किया है -
mysql> TABLE_NAME, COUNT(*) को TOTAL_COUNTFROM INFORMATION_SCHEMA के रूप में चुनें। TABLE_NAME द्वारा COLUMNSGROUP TOTAL_COUNT ASCLIMIT 1 द्वारा;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------------------------+---------------+| TABLE_NAME | TOTAL_COUNT |+-----------------------+---------------+| रिमूवनलरिकॉर्ड्सडेमो | 1 | +--------------------------+---------------+1 पंक्ति में सेट (0.14 सेकंड)