स्तंभों की संख्या प्राप्त करने के लिए, MySQL से info_schema तालिका के साथ कुल फ़ंक्शन गणना (*) का उपयोग करें। कॉलम की संख्या ज्ञात करने के लिए सिंटैक्स इस प्रकार है -
INFORMATION_SCHEMA.COLUMNS से किसी भी परिवर्तनीय नाम के रूप में COUNT(*) चुनें जहां table_schema ='yourDatabaseName' और table_name ='yourTableName';
उपरोक्त वाक्य रचना को समझने के लिए, आइए कुछ स्तंभों के साथ एक तालिका बनाते हैं। तालिका बनाने के लिए निम्नलिखित क्वेरी है -
mysql> टेबल काउंटकॉलम बनाएं−> ( −> Bookid int, −> BookName varchar(200), −> BookAuthorName varchar(200), −> BookPublishedDate datetime−>);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हुई हैं (0.69 सेकंड)
अब, हमारे पास मेरी तालिका 'काउंटकॉलम' में कुल 4 कॉलम हैं। कॉलम की संख्या गिनने के लिए आप उपरोक्त सिंटैक्स लागू कर सकते हैं। क्वेरी इस प्रकार है -
mysql> INFORMATION_SCHEMA.COLUMNS से कॉलम की संख्या के रूप में COUNT(*) चुनें, जहां table_schema ='business'−> and table_name ='CountColumns';
आउटपुट कॉलम की संख्या प्रदर्शित करता है -
<पूर्व>+-----------------+| कॉलम की संख्या |+-----------------+| 4 |+-----------------+1 पंक्ति सेट में (0.00 सेकंड)