테이블의 컬럼 정보를 출력한다. LIKE 절을 사용하면 이와 매칭되는 컬럼 이름을 검색할 수 있다. WHERE 절을 사용하면 "모든 SHOW 문에 대한 일반적인 고려 사항"과 같이 좀더 일반적인 조건으로 컬럼 이름을 검색할 수 있다. FULL 키워드가 사용되면 다음과 같은 컬럼의 추가 정보가 출력된다.
SHOW FIELDS는 SHOW COLUMNS와 같은 명령어이다.
DESCRIBE(또는 줄여서 DESC) 문과 EXPLAIN 문은 SHOW COLUMNS와 비슷한 정보를 제공한다.
SHOW COLUMNS {FROM | IN} tbl_name [LIKE 'pattern' | WHERE expr]
다음은 demodb에 대해서 해당 질의를 실행한 결과이다.
SHOW COLUMNS FROM athlete;
Field Type Null Key Default Extra
====================================================================================================================================
'code' 'INTEGER' 'NO' 'PRI' NULL 'auto_increment'
'name' 'STRING(40)' 'NO' '' NULL ''
'gender' 'CHAR(1)' 'YES' '' NULL ''
'nation_code' 'CHAR(3)' 'YES' '' NULL ''
'event' 'STRING(30)' 'YES' '' NULL ''
SHOW COLUMNS FROM athlete LIKE '%c%';
Field Type Null Key Default Extra
====================================================================================================================================
'code' 'INTEGER' 'NO' 'PRI' NULL 'auto_increment'
'nation_code' 'CHAR(3)' 'YES' '' NULL ''
SHOW COLUMNS FROM athlete WHERE "type" = 'INTEGER' and "key"='PRI' AND extra='auto_increment';
Field Type Null Key Default Extra
====================================================================================================================================
'code' 'INTEGER' 'NO' 'PRI' NULL 'auto_increment'