Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL SHOW FULL COLUMNS로 DESCRIBE·EXPLAIN보다 더 자세한 테이블 열 정보 조회하기

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 문은 테이블 구조를 분석하거나 데이터베이스 설계를 점검할 때 유용하게 활용할 수 있는 강력한 명령어입니다.