반응형
MySQL에서 컬럼명이나 해당 컬럼의 코멘트는 아는데
어느 테이블에 그게 들어있는지
기억이 안나는 경우가 있는데
둘 중 하나만 알아도 간단하게 검색이 가능하다
먼저
INFORMATION_SCHEMA.COLUMS 테이블에서
TABLE_SCHEMA = '스키마명'
으로 스키마명을 설정하고
COLUMN_NAME = '컬럼명'
을 넣어주면 스키마 내에서
해당 컬럼명을 사용하는 모든 테이블을 조회 가능하다
다음은 컬럼명도 모르고
코멘트만 기억하고 있는 경우인데
COLUMN_COMMENT LIKE '%코멘트%'
로 쉽게 찾아줄 수 있다
마지막으로 예제에 사용한 쿼리는 아래와 같다
SELECT A.TABLE_NAME -- 테이블명
, A.COLUMN_NAME -- 컬럼명
, A.COLUMN_COMMENT -- 컬럼 코멘트
, A.*
FROM INFORMATION_SCHEMA.COLUMNS A
WHERE 1=1
AND A.TABLE_SCHEMA = 'world' -- 스키마명
AND A.COLUMN_NAME = 'Continent' -- 컬럼명
AND A.COLUMN_COMMENT LIKE '%NAME%' -- 컬럼 코멘트 사용 시
반응형
'SQL > MySQL' 카테고리의 다른 글
MySQL Force Index 써야 하는 상황 / 쓰면 안되는 상황 (0) | 2021.09.24 |
---|---|
MySQL 테이블별 컬럼명 조회방법(복사 붙여넣기 가능하게) (0) | 2021.09.24 |
MySQL 컬럼 값으로 정렬하는 방법 (0) | 2021.07.05 |
MySQL 줄바꾸기(개행) 방법 (0) | 2021.07.01 |
MySQL 조회 시 NULL 값 기준으로 정렬방법 (0) | 2021.05.21 |
댓글