[sql] 특정 데이터베이스의 모든 테이블 조회

보통 관계형 데이터베이스에서는 information_schema라는 시스템 데이터베이스를 사용하여 데이터베이스에 저장된 메타데이터에 접근할 수 있습니다. 이를 이용하여 특정 데이터베이스에 있는 모든 테이블을 조회할 수 있습니다.

SELECT table_name
FROM information_schema.tables
WHERE table_schema = '특정 데이터베이스명';

위의 SQL 쿼리는 information_schema.tables를 사용하여 특정 데이터베이스의 테이블 목록을 조회합니다. table_schema 조건을 통해 원하는 데이터베이스의 테이블 목록을 가져올 수 있습니다.

이 쿼리를 실행하면 해당 데이터베이스에 있는 모든 테이블의 이름을 얻을 수 있습니다.

참고 자료