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

MySQL 뷰(View)의 모든 컬럼 목록 조회 방법 – SHOW FULL COLUMNS 활용법

뷰(View)는 일종의 가상 테이블이며 내부적으로 실제 테이블들로 구성되어 있기 때문에, MySQL 뷰의 컬럼 목록을 조회할 때도 일반 테이블과 동일한 쿼리를 사용할 수 있습니다. 다시 말해, SHOW FULL COLUMNS 문을 활용하면 MySQL 뷰의 구조를 손쉽게 확인할 수 있습니다.

기본 문법

SHOW FULL COLUMNS FROM View_name;

여기서 View_name은 컬럼 목록을 확인하고자 하는 뷰의 이름입니다.

사용 예시

예를 들어 'Info'라는 이름의 뷰에 포함된 컬럼 목록을 확인하고 싶다면, 아래와 같은 쿼리를 실행하면 됩니다.

mysql> SHOW FULL COLUMNS FROM INFO\G
*************************** 1. row ***************************
      Field: ID
       Type: int(11)
 Collation: NULL
      Null: YES
       Key: 
   Default: NULL
     Extra: 
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: 
*************************** 3. row ***************************
      Field: SUBJECT
       Type: varchar(20)
 Collation: latin1_swedish_ci
      Null: YES
       Key: 
   Default: NULL
     Extra: 
Privileges: select,insert,update,references
   Comment: 
*************************** 4. row ***************************
      Field: ADDRESS
       Type: varchar(20)
 Collation: latin1_swedish_ci
      Null: YES
       Key: 
   Default: NULL
     Extra: 
Privileges: select,insert,update,references
   Comment: 
4 rows in set (0.00 sec)

위 실행 결과를 보면 각 컬럼(Field)별로 데이터 타입(Type), 문자 집합 비교 규칙(Collation), NULL 허용 여부(Null), 기본값(Default) 그리고 접근 권한(Privileges)까지 상세하게 출력되는 것을 확인할 수 있습니다. 이처럼 SHOW FULL COLUMNS 문은 뷰의 구조를 한눈에 파악하는 데 매우 유용한 명령어입니다.