किसी SQL टेबल में मौजूद कॉलम की संख्या गिनने की आवश्यकता पड़ सकती है। यह information_schema.columns के साथ COUNT(*) फ़ंक्शन और WHERE क्लॉज का उपयोग करके किया जाता है। WHERE क्लॉज उस टेबल का नाम निर्दिष्ट करता है जिसके कॉलम गिने जाने हैं।
सिंटैक्स
SELECT COUNT(*) FROM information_schema.columns WHERE table_name = 'your_table_name'
Python में MySQL का उपयोग करके टेबल के कॉलम गिनने के चरण
- MySQL कनेक्टर आयात करें
connect()से कनेक्शन स्थापित करेंcursor()से कर्सर ऑब्जेक्ट बनाएं- उपयुक्त MySQL स्टेटमेंट से क्वेरी बनाएं
execute()से SQL क्वेरी निष्पादित करें- कनेक्शन बंद करें
उदाहरण
मान लीजिए हमारे पास Students नाम की एक तालिका है:
+----------+---------+-----------+------------+ | Name | Class | City | Marks | +----------+---------+-----------+------------+ | Karan | 4 | Amritsar | 95 | | Sahil | 6 | Amritsar | 93 | | Kriti | 3 | Batala | 88 | | Khushi | 9 | Delhi | 90 | | Kirat | 5 | Delhi | 85 | +----------+---------+-----------+------------+
import mysql.connector
db = mysql.connector.connect(
host="your_host",
user="your_username",
password="your_password",
database="database_name"
)
cursor = db.cursor()
query = "SELECT COUNT(*) FROM information_schema.columns WHERE table_name = 'Students'"
cursor.execute(query)
col = cursor.fetchall()
for x in col:
print(x)
db.close()
आउटपुट
4