MySQL에서 SHOW FULL COLUMNS 문을 사용하면 DESCRIBE, EXPLAIN, SHOW COLUMNS 문으로 확인할 수 있는 정보보다 훨씬 더 상세한 테이블 열(column) 정보를 얻을 수 있습니다.
문법(Syntax)
SHOW FULL COLUMNS FROM Table_name;
예제
mysql> SHOW FULL COLUMNS FROM EMPLOYEE\G;
*************************** 1. row ***************************
Field: ID
Type: int(11)
Collation: NULL
Null: NO
Key: PRI
Default: NULL
Extra: auto_increment
Privileges: select,insert,update,references
Comment:
*************************** 2. row ***************************
Field: Name
Type: varchar(20)
Collation: latin1_swedish_ci
Null: YES
Key:
Default: NULL
Extra:
Privileges: select,insert,update,references
Comment:
2 rows in set (0.04 sec)
위 예제에서는 'employee'라는 이름의 테이블에 해당 문을 실행했습니다. 출력 결과를 살펴보면 DESCRIBE, EXPLAIN, SHOW COLUMNS 문의 결과에는 포함되지 않았던 Collation(콜레이션), Privileges(권한), Comment(주석)와 같은 추가 정보가 함께 표시되는 것을 확인할 수 있습니다.
추가로 제공되는 주요 정보
- Collation: 해당 열에 적용된 문자셋과 정렬 규칙을 나타냅니다.
- Privileges: 현재 사용자가 해당 열에 대해 가지고 있는 권한(select, insert, update, references 등)을 보여줍니다.
- Comment: 열 생성 시 지정한 주석 정보를 표시합니다.
이처럼 SHOW FULL COLUMNS 문은 테이블 구조를 분석하거나 데이터베이스 설계를 점검할 때 유용하게 활용할 수 있는 강력한 명령어입니다.