Để đếm số cột, dùng hàm tổng hợp count(*) với bảng INFORMATION_SCHEMA.COLUMNS.
Cú pháp:
SELECT COUNT(*) as anyVariableName from INFORMATION_SCHEMA.COLUMNS where table_schema = 'yourDatabaseName' and table_name = 'yourTableName';
Tạo bảng có 4 cột:
mysql> create table CountColumns -> ( -> Bookid int, -> BookName varchar(200), -> BookAuthorName varchar(200), -> BookPublishedDate datetime -> ); Query OK, 0 rows affected (0.69 sec)
Đếm cột:
mysql> SELECT COUNT(*) as NumberofColumns FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = 'business' -> and table_name = 'CountColumns';
Kết quả:
+-----------------+ | NumberofColumns | +-----------------+ | 4 | +-----------------+ 1 row in set (0.00 sec)