열 수를 얻으려면 MySQL의 information_schema 테이블과 함께 집계 함수 count(*)를 사용하십시오. 열 수를 찾는 구문은 다음과 같습니다. -
SELECT COUNT(*) as anyVariableName from INFORMATION_SCHEMA.COLUMNS where table_schema = ’yourDatabaseName’ and table_name = ’yourTableName’;
위의 구문을 이해하기 위해 일부 열이 있는 테이블을 생성해 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 -
mysql> create table CountColumns −> ( −> Bookid int, −> BookName varchar(200), −> BookAuthorName varchar(200), −> BookPublishedDate datetime −> ); Query OK, 0 rows affected (0.69 sec)
이제 'CountColumns' 테이블에 총 4개의 열이 있습니다. 위의 구문을 적용하여 열 수를 계산할 수 있습니다. 쿼리는 다음과 같습니다 -
mysql> SELECT COUNT(*) as NumberofColumns FROM INFORMATION_SCHEMA.COLUMNS WHERE table_schema = 'business' −> and table_name = 'CountColumns';
출력은 열 개수를 표시합니다 -
+-----------------+ | NumberofColumns | +-----------------+ | 4 | +-----------------+ 1 row in set (0.00 sec)