কম্পিউটার

পাইথন ব্যবহার করে কিভাবে SQL টেবিল কলাম গণনা করবেন?


একটি SQL টেবিলে উপস্থিত কলামের সংখ্যা গণনা করার প্রয়োজন হতে পারে।

এটি information_schema.columns এবং WHERE ক্লজ সহ count(*) ফাংশন ব্যবহার করে করা হয়। WHERE ক্লজটি টেবিলের নাম উল্লেখ করতে ব্যবহৃত হয় যার কলাম গণনা করা হবে।

সিনট্যাক্স

information_schema.columns থেকে COUNT(*) নির্বাচন করুন WHERE table_name='your_table_name'

পাইথনে MySQL ব্যবহার করে একটি টেবিলে কলাম গণনা করার ধাপগুলি

  • MySQL সংযোগকারী আমদানি করুন

  • connect()

    ব্যবহার করে সংযোগকারীর সাথে সংযোগ স্থাপন করুন
  • কার্সার() পদ্ধতি

    ব্যবহার করে কার্সার অবজেক্ট তৈরি করুন
  • উপযুক্ত mysql বিবৃতি ব্যবহার করে একটি প্রশ্ন তৈরি করুন

  • execute() পদ্ধতি

    ব্যবহার করে এসকিউএল কোয়েরি চালান
  • সংযোগ বন্ধ করুন

ধরুন আমাদের নিচের মত “স্টুডেন্টস” নামের একটি টেবিল আছে -

+---------+---------+------------+------------+ | নাম | ক্লাস | শহর | মার্কস |+---------+---------+------------+------------+| করণ | 4 | অমৃতসর | 95 || সাহিল | 6 | অমৃতসর | 93 || কৃতি | 3 | বটতলা | 88 || খুশি | 9 | দিল্লী | 90 || কিরাত | 5 | দিল্লী | 85 |+---------+---------+------------+------------+ 

উদাহরণ

আমরা উপরের টেবিলে কলামের সংখ্যা গণনা করতে চাই।

 import mysql.connectordb=mysql.connector.connect(host="your host", user="your username", password="yourpassword",database="database_name")cursor=db.cursor()query=" information_schema.columns থেকে COUNT(*) নির্বাচন করুন যেখানে table_name="ছাত্র" "cursor.execute(query)col=cursor.fetchall() x এর জন্য col:print(x)db.close()

উপরেরটি "ছাত্র" নামের টেবিলে উপস্থিত কলামের সংখ্যা প্রদান করে।

আউটপুট

4

  1. পাইথন ব্যবহার করে কিভাবে HCF বা GCD খুঁজে পাবেন?

  2. পাইথন ব্যবহার করে একটি ম্যাট্রিক্স কিভাবে স্থানান্তর করবেন?

  3. পাইথন ব্যবহার করে একটি স্ট্রিংয়ে স্বরবর্ণের সংখ্যা কীভাবে গণনা করবেন?

  4. কিভাবে Python ব্যবহার করে একটি ফাইল মুছে ফেলতে হয়?