Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 테이블의 필드 수를 얻으시겠습니까?

<시간/>

MySQL에서 필드 수를 표시하려면 COUNT(*)를 사용하십시오. 다음은 구문입니다 -

select COUNT(*) AS anyAliasName
from INFORMATION_SCHEMA.COLUMNS
where table_name = yourTableName AND
TABLE_SCHEMA = yourDatabaseName;

먼저 테이블을 생성하겠습니다 -

mysql> create table DemoTable794 (
   ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   ClientName varchar(100),
   ClientAge int,
   ClientCountryName varchar(100)
);
Query OK, 0 rows affected (1.61 sec)

다음은 MySQL에서 필드 수를 가져오는 쿼리입니다 -

mysql> select COUNT(*) AS TOTAL_NUMBER_OF_COLUMNS
   from INFORMATION_SCHEMA.COLUMNS
   where table_name = 'DemoTable794' AND
   TABLE_SCHEMA = 'web';

그러면 다음과 같은 출력이 생성됩니다. -

+-------------------------+
| TOTAL_NUMBER_OF_COLUMNS |
+-------------------------+
| 4                       |
+-------------------------+
1 row in set (0.00 sec)