Database

[MySQL] 테이블 컬럼 확인

비번변경 2022. 9. 2. 21:21

 

개요

2022.01.09 - [MySQL/MariaDB] 테이블 목록 확인

2022.03.12 - [MySQL] 테이블 용량 확인

에서 테이블 정보를 확인하는 방법을 몇 가지 정리했는데, 이 글에서는 테이블의 컬럼 정보를 확인하는 방법을 정리해둔다.

 

 

SHOW 명령어

SHOW COLUMNS를 사용하면 컬럼의 이름, 데이터형, 기본값, NULL 허용 여부 등을 확인할 수 있다.

SHOW COLUMNS FROM <table>;

-- 예시
SHOW COLUMNS FROM docs;

SHOW COLUMNS FROM &lt;table&gt;;

코멘트 등의 추가정보가 필요한 경우, FULL 키워드를 추가하면 된다.

SHOW FULL COLUMNS FROM <table>;

-- 예시
SHOW FULL COLUMNS FROM docs;

SHOW FULL COLUMNS FROM &lt;table&gt;;

 

 

Query

SELECT 문을 이용해서 컬럼 정보를 확인할 수도 있다.

SELECT *
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE 1=1
    AND TABLE_NAME='<table_name>';


-- 예시
SELECT *
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE 1=1
    AND TABLE_NAME='docs';

INFORMATION_SCHEMA.COLUMNS 에서 확인

SHOW FULL COLUMNS와 같은 결과를 얻고 싶다면 아래 쿼리를 사용할 수 있다.

SELECT COLUMN_NAME, COLUMN_TYPE, COLLATION_NAME, IS_NULLABLE, COLUMN_KEY, COLUMN_DEFAULT, EXTRA, PRIVILEGES, COLUMN_COMMENT
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE 1=1
    AND TABLE_NAME='<table_name>';

 

 

 참고 문서

https://juntcom.tistory.com/95

https://wakestand.tistory.com/466