프로그래밍 언어/Database

MySQL에서 특정 열 이름이 있는 모든 테이블을 찾는 방법

Rateye 2021. 9. 7. 10:39
728x90
반응형

 

질문 : 특정 열 이름이있는 MySQL의 모든 테이블을 찾는 방법은 무엇입니까?

전체 DB에서 조회하고 싶은 열 이름이 2-3 개 있고 해당 열이있는 모든 테이블을 나열합니다. 쉬운 스크립트?

답변

YourDatabase columnA 또는 ColumnB 열이있는 모든 테이블을 가져 오려면 다음을 수행하십시오.

SELECT DISTINCT TABLE_NAME 
    FROM INFORMATION_SCHEMA.COLUMNS
        WHERE COLUMN_NAME IN ('columnA','ColumnB')
                AND TABLE_SCHEMA='YourDatabase';
                
출처 : https://stackoverflow.com/questions/193780/how-to-find-all-the-tables-in-mysql-with-specific-column-names-in-them
728x90
반응형