MySQL-এ INFORMATION_SCHEMA.COLUMNS দিয়ে মোট কলাম গণনা
একটি ডেটাবেসের সকল টেবিল মিলিয়ে মোট কতটি কলাম (ফিল্ড) আছে তা বের করতে INFORMATION_SCHEMA.COLUMNS টেবিল কোয়ারি করা হয়।
সিনট্যাক্স
SELECT COUNT(*) AS TOTAL_NUMBER_OF_FIELDS FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'yourDatabaseName';
উদাহরণ সহ ব্যাখ্যা
'sample' ডেটাবেসের মোট ফিল্ড:
mysql> SELECT COUNT(*) AS TOTAL_NUMBER_OF_FIELDS
-> FROM INFORMATION_SCHEMA.COLUMNS
-> WHERE TABLE_SCHEMA = 'sample';
+------------------------+ | TOTAL_NUMBER_OF_FIELDS | +------------------------+ | 796 | +------------------------+
'test' ডেটাবেসের মোট ফিল্ড:
mysql> SELECT COUNT(*) AS TOTAL_NUMBER_OF_FIELDS
-> FROM INFORMATION_SCHEMA.COLUMNS
-> WHERE TABLE_SCHEMA = 'test';
+------------------------+ | TOTAL_NUMBER_OF_FIELDS | +------------------------+ | 1108 | +------------------------+
অন্যান্য উপযোগী কোয়ারি:
- টেবিলভিত্তিক কলাম সংখ্যা:
SELECT TABLE_NAME, COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='db' GROUP BY TABLE_NAME; - নির্দিষ্ট টেবিলের কলাম লিস্ট:
SELECT COLUMN_NAME, DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA='db' AND TABLE_NAME='tbl';