안녕하세요.
고코더 입니다.
MySQL에서 테이블을 설계하고, 범위가 커지면 나중에는 어떤 칼럼이 있는지 헷갈릴 때가 있습니다. 그럴 땐 이 쿼리를 이용해 칼럼을 검색할 수 있습니다.
사용법
● 1. 아래처럼 스키마, 테이블 칼럼명으로 검색하여 찾을 수 있습니다. "INFORMATION_SCHEMA.COLUMNS"에 모든 컬럼 정보가 들어있고 이를 찾는 것입니다.
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE 1=1
AND TABLE_SCHEMA='스키마'
AND TABLE_NAME = '테이블'
AND COLUMN_NAME = '컬럼명';
더 간단하게 사용법
● 2. 귀찮게 스키마, 테이블 정보는 제외하고 컬럼 네임을 like로 검색하면 좀 더 빠르게 찾을 수 있습니다. 이렇게 사용하는 게 좀 더 편하고 손이 덜 가는 방법인 거 같습니다. 물론 sys 칼럼까지 모두 조회되니, 눈으로 나머지를 찾으면 됩니다.
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE 1=1
AND COLUMN_NAME like '%컬럼명%';
'IT_Developers > MySQL' 카테고리의 다른 글
MySQL - 랜덤 값 정수로 구하기 / RAND() (0) | 2021.11.13 |
---|---|
MySQL - 소수점 버림 / FLOOR (0) | 2021.11.13 |
MySQL - now(), sysdate() 차이 (0) | 2021.11.12 |
MySQL - ERROR 1217(23000): Cannot delete or update a parent row: a foreign key constraint fails. / 외래키 제약 풀기 (0) | 2021.11.12 |
MySQL - You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column (0) | 2021.11.12 |
댓글