다른 MySQL 데이터베이스의 테이블 목록 확인 방법
MySQL에서는 SHOW TABLES FROM 데이터베이스명 쿼리를 사용하면 현재 접속해 있는 데이터베이스가 아닌 다른 데이터베이스의 테이블 목록도 손쉽게 조회할 수 있습니다. 여기서 '데이터베이스명'은 현재 사용 중이지 않은, 즉 다른 데이터베이스의 이름을 의미합니다.
일반적으로 테이블 목록을 확인하려면 해당 데이터베이스로 먼저 이동(USE)해야 하지만, 이 방법을 사용하면 별도의 데이터베이스 전환 없이 한 번의 쿼리로 원하는 데이터베이스의 테이블 구조를 파악할 수 있어 매우 편리합니다.
사용 예시
아래 예시는 'tutorial'이라는 이름의 데이터베이스에 포함된 테이블 목록을 조회하는 쿼리입니다.
mysql> show tables from tutorial; +--------------------+ | Tables_in_tutorial | +--------------------+ | employee | | showzerofill | | student | +--------------------+ 3 rows in set (0.00 sec)
실행 결과를 보면 'tutorial' 데이터베이스에는 employee, showzerofill, student 세 개의 테이블이 존재하며, 하단에 조회된 테이블 개수(3 rows)와 실행 시간(0.00 sec)이 함께 표시됩니다.
참고 사항
이 쿼리를 실행하려면 해당 데이터베이스에 대한 접근 권한이 있어야 합니다. 권한이 없는 경우 오류가 발생할 수 있으므로, 필요하다면 관리자에게 권한을 요청한 후 사용하세요.