Mysql 작업을 하다 보면, 테이블 또는 컬럼 정보를 찾아야 할 경우가 간혹 생깁니다. 그런데, DB 접속 후 엑셀로 다운로드 받아서 처리하는 경우 작업이 번거로워 쿼리문 한 번에 Mysql 테이블 컬럼 정보를 찾는 방법을 알아보겠습니다.
조회 테이블 정보
- DB명 : information_schema
- 테이블명 : COLUMNS
컬럼 정보 조회 쿼리 목록 형태
쿼리를 한 번에 뽑아서 초기 데이터 쿼리를 만들기 위해 컬럼명을 뽑아오는 쿼리를 만들어 보겠습니다. 목록 형태는 컬럼을 목록으로 보여주는 쿼리 입니다.
SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_NAME = '테이블명' ORDER BY ORDINAL_POSITION ASC
컬럼 정보 조회 쿼리 텍스트 형태
텍스트 형태는 GROP_CONCAT() 를 이용해서 ‘컬럼1,컬럼2,컬럼3…’으로 출력하는 형태 입니다. 초기 데이터 입력 쿼리 만들 때 유용하게 사용하고 있습니다.
SELECT GROUP_CONCAT(COLUMN_NAME) FROM information_schema.COLUMNS WHERE TABLE_NAME = '테이블명' ORDER BY ORDINAL_POSITION ASC
마무리
하나의 쿼리문으로 컬럼을 원하는 형태로 출력이 가능하고, 출력된 형태를 복사해서 문서 작업이나 초기 데이터 쿼리를 만들 때 아주 유용하게 사용이 가능합니다. 업무 효율성을 높여주는 아주 간단한 쿼리문을 작성해 봤습니다.