SHOW COLUMN 문

설명

테이블의 컬럼 정보를 출력한다. LIKE 절을 사용하면 이와 매칭되는 컬럼 이름을 검색할 수 있다. WHERE 절을 사용하면 "모든 SHOW 문에 대한 일반적인 고려 사항"과 같이 좀더 일반적인 조건으로 컬럼 이름을 검색할  수 있다.  FULL 키워드가 사용되면 다음과 같은 컬럼의 추가 정보가 출력된다.

SHOW FIELDSSHOW 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'