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

MySQL에서 현재 사용 중인 데이터베이스가 아닌 다른 데이터베이스의 테이블 목록 확인하기

MySQL에서는 SHOW TABLES FROM 명령어를 사용하면 현재 접속해 있는 데이터베이스와 별개로, 다른 데이터베이스에 어떤 테이블들이 존재하는지 간단하게 확인할 수 있습니다.

기본 문법

Show Tables from Database_name;

사용 예시

예를 들어, 현재 'new'라는 이름의 데이터베이스를 사용 중인 상태에서 'gaurav'라는 데이터베이스의 테이블 목록을 조회하고 싶다면 다음과 같은 쿼리를 실행하면 됩니다.

mysql> use new;
Database changed

mysql> show tables from gaurav;
+--------------------+
| Tables_in_tutorial |
+--------------------+
| testing            |
| employee           |
| tender             |
| Ratelist           |
+--------------------+
4 rows in set (0.00 sec)

결과 해석

실행 결과를 보면, use new; 명령으로 'new' 데이터베이스에 접속한 상태임에도 불구하고 show tables from gaurav; 쿼리를 통해 'gaurav' 데이터베이스에 포함된 총 4개의 테이블(testing, employee, tender, Ratelist)이 정상적으로 출력되는 것을 확인할 수 있습니다.

이처럼 데이터베이스를 일일이 전환하지 않고도 다른 데이터베이스의 구조를 빠르게 파악할 수 있어, 여러 데이터베이스를 동시에 관리하는 개발자나 DBA에게 매우 유용한 기능입니다.