개요
2022.01.09 - [MySQL/MariaDB] 테이블 목록 확인
2022.03.12 - [MySQL] 테이블 용량 확인
에서 테이블 정보를 확인하는 방법을 몇 가지 정리했는데, 이 글에서는 테이블의 컬럼 정보를 확인하는 방법을 정리해둔다.
SHOW 명령어
SHOW COLUMNS를 사용하면 컬럼의 이름, 데이터형, 기본값, NULL 허용 여부 등을 확인할 수 있다.
SHOW COLUMNS FROM <table>;
-- 예시
SHOW COLUMNS FROM docs;
코멘트 등의 추가정보가 필요한 경우, FULL 키워드를 추가하면 된다.
SHOW FULL COLUMNS FROM <table>;
-- 예시
SHOW FULL COLUMNS FROM docs;
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';
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