Mysql 테이블 컬럼 정보 찾는 쿼리

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

 

마무리

하나의 쿼리문으로 컬럼을 원하는 형태로 출력이 가능하고, 출력된 형태를 복사해서 문서 작업이나 초기 데이터 쿼리를 만들 때 아주 유용하게 사용이 가능합니다. 업무 효율성을 높여주는 아주 간단한 쿼리문을 작성해 봤습니다.

 

 

오라클 & 티베로 시노님(synonym) 간편 사용법

오라클 Oracle 문자열 합치기 CONCAT