সর্বাধিক সংখ্যক কলাম সহ টেবিল পেতে আপনি INFORMATION_SCHEMA.COLUMNS ব্যবহার করতে পারেন৷
সিনট্যাক্স নিম্নরূপ -
TABLE_NAME, COUNT(*) FROM INFORMATION_SCHEMA.COLUMNSGROUP BY TABLE_NAMEORDER দ্বারা আপনার AliasName DESCLIMIT 1 হিসাবে নির্বাচন করুন;
সবচেয়ে বেশি সংখ্যক কলাম আছে এমন টেবিলটি নির্বাচন করার জন্য নিম্নলিখিত ক্যোয়ারী রয়েছে। আমরা এই ফলাফলটি পাচ্ছি কারণ আমরা গণনাটি DESC-তে সেট করেছি এবং GROUP BY TABLE_NAME -
ব্যবহার করেছিmysql> TABLE_NAME, COUNT(*) TOTAL_COUNTFROM INFORMATION_SCHEMA হিসাবে নির্বাচন করুন। COLUMNSGROUP BY TABLE_NAMEORDER BY TOTAL_COUNT DESCLIMIT 1;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+-------------------------+--------- ---+| TABLE_NAME | TOTAL_COUNT |+-------------------------+------------ --+| table_lock_waits_summary_by_table | 68 |+-------------------------+------------ --+1 সারি সেটে (0.12 সেকেন্ড)নীচের ক্যোয়ারীটি ব্যবহার করে আপনি সর্বনিম্ন সংখ্যক কলামও পেতে পারেন। আমরা এই ফলাফলটি পাচ্ছি কারণ আমরা গণনাটি ASC তে সেট করেছি এবং GROUP BY TABLE_NAME -
ব্যবহার করেছিmysql> TOTAL_COUNTFROM INFORMATION_SCHEMA হিসাবে TABLE_NAME, COUNT(*) নির্বাচন করুন। TOTAL_COUNT ASCLIMIT 1 দ্বারা TABLE_NAMEORDER দ্বারা COLUMNSGROUP;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+------------+------------+| TABLE_NAME | TOTAL_COUNT |+------------+------------+| removenullrecordsdemo | 1 | +------------+------------- সেটে 1 সারি (0.14 সেকেন্ড)