কম্পিউটার টিউটোরিয়াল

Python দিয়ে SQL টেবিলের কলাম সংখ্যা গণনা করা

কোনো SQL টেবিলে কতগুলো কলাম আছে তা জানতে হলে COUNT(*) ফাংশন information_schema.columns ও WHERE ক্লজ সহ ব্যবহার করতে হয়। WHERE ক্লজ দিয়ে নির্দিষ্ট টেবিলের কলাম গণনা করা হয়।

সিনট্যাক্স

SELECT COUNT(*) FROM information_schema.columns WHERE table_name = 'your_table_name'

Python-এ MySQL ব্যবহার করে টেবিলের কলাম গণনার ধাপসমূহ

  1. MySQL কনেক্টর ইম্পোর্ট করুন
  2. connect() ব্যবহার করে কনেকশন স্থাপন করুন
  3. cursor() মেথড দিয়ে কার্সার অবজেক্ট তৈরি করুন
  4. উপযুক্ত MySQL স্টেটমেন্ট ব্যবহার করে কোয়েরি তৈরি করুন
  5. execute() মেথড দিয়ে SQL কোয়েরি এক্সিকিউট করুন
  6. কনেকশন বন্ধ করুন

ধরুন 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()

উপরের কোড Students টেবিলে থাকা কলামের সংখ্যা রিটার্ন করবে।

আউটপুট

4
  1. পাইথনে HCF বা GCD বের করা

  2. Python-এ ম্যাট্রিক্স ট্রান্সপোজ করার পদ্ধতি

  3. Python-এ স্ট্রিং-এ ভোয়েল (Vowel) সংখ্যা গণনা করা

  4. পাইথনে ফাইল ডিলিট করার পদ্ধতি