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

MySQL-এ সর্বাধিক কলামসহ টেবিল খুঁজে বের করুন

সর্বাধিক কলামসহ টেবিল খুঁজে বের করতে INFORMATION_SCHEMA.COLUMNS ব্যবহার করুন।

সিনট্যাক্স

SELECT TABLE_NAME, COUNT(*) AS anyAliasName FROM INFORMATION_SCHEMA.COLUMNS GROUP BY TABLE_NAME ORDER BY yourAliasName DESC LIMIT 1;

ক্যোয়েরি চালানো

mysql> SELECT TABLE_NAME, COUNT(*) as TOTAL_COUNT FROM INFORMATION_SCHEMA.COLUMNS GROUP BY TABLE_NAME ORDER BY TOTAL_COUNT DESC LIMIT 1;

আউটপুট:

+-----------------------------------+-------------+ | TABLE_NAME | TOTAL_COUNT | +-----------------------------------+-------------+ | table_lock_waits_summary_by_table | 68 | +-----------------------------------+-------------+ 1 row in set (0.12 sec)

সর্বনিম্ন কলামসহ টেবিল খুঁজে বের করা

mysql> SELECT TABLE_NAME, COUNT(*) as TOTAL_COUNT FROM INFORMATION_SCHEMA.COLUMNS GROUP BY TABLE_NAME ORDER BY TOTAL_COUNT ASC LIMIT 1;

আউটপুট:

+-----------------------+-------------+ | TABLE_NAME | TOTAL_COUNT | +-----------------------+-------------+ | removenullrecordsdemo | 1 | +-----------------------+-------------+ 1 row in set (0.14 sec)

নোট: INFORMATION_SCHEMA ডেটাবেস মেটাডেটা সংরক্ষণ করে। GROUP BY TABLE_NAME এবং COUNT(*) ব্যবহার করে প্রতিটি টেবিলের কলাম সংখ্যা গণনা করা হয়।

  1. MySQL-এ EXTRACT() দিয়ে মাস অনুযায়ী মান যোগফল করা

  2. Java-এ JDBC ResultSetMetaData ব্যবহার করে MySQL টেবিলের কলাম সংখ্যা বের করা

  3. MySQL-এ সাবকোয়েরি ব্যবহার করে শেষ ৩টি রো এসেন্ডিং অর্ডারে পান

  4. MySQL-এ DATE_ADD ব্যবহার করে টেবিলের তারিখ আপডেট করা (বছর যোগ/বিয়োগ)