Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL에서 현재 접속 중인 세션으로 다른 데이터베이스의 테이블 목록 조회하기

다른 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)이 함께 표시됩니다.

참고 사항

이 쿼리를 실행하려면 해당 데이터베이스에 대한 접근 권한이 있어야 합니다. 권한이 없는 경우 오류가 발생할 수 있으므로, 필요하다면 관리자에게 권한을 요청한 후 사용하세요.