Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Lấy số lượng cột của bảng MySQL

Để đế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)