information_schema.columns ব্যবহার করে কলাম গণনা
MySQL টেবিলে কতগুলো কলাম আছে তা জানার জন্য information_schema.columns টেবিল থেকে COUNT(*) ফাংশন ব্যবহার করা হয়।
নমুনা টেবিল তৈরি ও ডেটা ইনসার্ট
mysql> CREATE TABLE NumberOfColumns (
-> id INT,
-> FirstName VARCHAR(100),
-> LastName VARCHAR(100),
-> Age INT,
-> Address VARCHAR(100)
-> );
Query OK, 0 rows affected (0.70 sec)
mysql> INSERT INTO NumberOfColumns VALUES (1,'Shane','Watson',36,'Australia');
mysql> INSERT INTO NumberOfColumns VALUES (2,'Carol','Taylor',24,'US');
কলাম সংখ্যা বের করার কোয়েরি
পদ্ধতি ১ (শুধু টেবিল নাম দিয়ে):
SELECT COUNT(*) AS NUMBEROFCOLUMNS FROM information_schema.columns WHERE table_name = 'NumberOfColumns';
আউটপুট: 5
পদ্ধতি ২ (ডেটাবেস ও টেবিল নাম দিয়ে):
SELECT COUNT(*) AS NUMBEROFCOLUMNS FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = 'business' AND table_name = 'NumberOfColumns';
একই ফলাফল: 5 কলাম।
টিপস: ডেটাবেস নাম স্পষ্ট করলে একই নামের একাধিক টেবিল থাকলে সঠিক টেবিলটি চিহ্নিত করা সহজ হয়।