MySQL #INFORMATION_SCHEMA1 [MySQL] 특정 칼럼이 어느 테이블에 존재하고 있는지 알아내는 방법 'dept_no' 이란 칼럼이 있다고 하자. 이 칼럼은 현 DB 안에 어느 테이블에 분명 있지만 어느 스키마의 어느 테이블에 있는지는 모른다. 하지만 이 칼럼이 무슨 칼럼인지 알아내야 하거나 이 칼럼을 갖고 어떤 작업을 해야 할 때 이게 대체 어디에 있는 칼럼인지 알아내야 한다. 이럴 경우 사용할 수 있는 방법으로 INFORMATION_SCHEMA.COLUMNS 테이블을 활용하는 방법이 있다. ex) 'dept_no' 란 칼럼을 전체 스키마, 테이블에서 찾고자 한다 SELECT c.TABLE_SCHEMA, c.TABLE_NAME, c.COLUMN_NAME FROM information_schema.COLUMNS c WHERE c.COLUMN_NAME LIKE ('%dept_no%') ; informati.. 2022. 2. 23. 이전 1 다음