SQL तालिका में मौजूद स्तंभों की संख्या की गणना करना आवश्यक हो सकता है।
यह info_schema.columns और WHERE क्लॉज के साथ गिनती (*) फ़ंक्शन का उपयोग करके किया जाता है। WHERE क्लॉज का उपयोग उस टेबल के नाम को निर्दिष्ट करने के लिए किया जाता है जिसके कॉलमों की गणना की जानी है।
सिंटैक्स
जानकारी_स्कीमा.स्तंभों से COUNT(*) चुनें जहां table_name='your_table_name'
पायथन में MySQL का उपयोग करके तालिका में कॉलम गिनने के चरण
-
MySQL कनेक्टर आयात करें
-
कनेक्ट का उपयोग करके कनेक्टर के साथ कनेक्शन स्थापित करें ()
-
कर्सर () विधि का उपयोग करके कर्सर ऑब्जेक्ट बनाएं
-
उपयुक्त mysql कथनों का उपयोग करके एक क्वेरी बनाएँ
-
निष्पादित () विधि का उपयोग करके SQL क्वेरी निष्पादित करें
-
कनेक्शन बंद करें
मान लीजिए कि हमारे पास नीचे "छात्र" नाम की एक तालिका है -
+----------+-------------+----------+---------------+ | नाम | कक्षा | शहर | मार्क्स |+----------+---------+----------+---------------+| करण | 4 | अमृतसर | 95 || साहिल | 6 | अमृतसर | 93 || कृति | 3 | बटाला | 88 || खुशी | 9 | दिल्ली | 90 || किरात | 5 | दिल्ली | 85 |+----------+------------+----------+---------------+
उदाहरण
हम उपरोक्त तालिका में स्तंभों की संख्या गिनना चाहते हैं।
आयात करें info_schema.columns से COUNT(*) चुनें जहां table_name="छात्र" "cursor.execute(query)col=cursor.fetchall() for x in col:Print(x)db.close()उपरोक्त "छात्र" नाम की तालिका में मौजूद स्तंभों की संख्या देता है।
आउटपुट
4