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

MySQL에서 서버에 존재하는 데이터베이스 목록 확인하는 방법

MySQL 서버에 현재 존재하는 모든 데이터베이스의 목록을 확인하려면 SHOW DATABASES 명령어를 사용하면 됩니다. 이 명령어는 접속한 사용자가 볼 수 있는 권한을 가진 데이터베이스들을 화면에 출력합니다.

기본 사용법

MySQL에 로그인한 후 다음과 같이 입력합니다.

mysql> SHOW DATABASES;

+-----------------------------+
| Database                    |
+-----------------------------+
| information_schema          |
| gaurav                      |
| mysql                       |
| performance_schema          |
| query                       |
| query1                      |
| sys                         |
| tutorials                   |
+-----------------------------+

8 rows in set (0.02 sec)

출력 결과 해석하기

위 결과에는 사용자가 직접 생성한 데이터베이스(gaurav, query, query1, tutorials 등)와 함께 MySQL이 설치 시 자동으로 생성하는 시스템 데이터베이스들이 함께 표시됩니다.

  • information_schema: 데이터베이스, 테이블, 컬럼, 권한 등 서버의 메타데이터 정보를 담고 있습니다.
  • mysql: 사용자 계정과 권한 정보 등 MySQL 서버 운영에 필수적인 핵심 데이터를 저장합니다.
  • performance_schema: 서버 성능 관련 지표와 실행 통계를 수집하는 데 사용됩니다.
  • sys: performance_schema의 데이터를 보기 쉽게 정리해 성능 분석을 돕는 뷰들을 제공합니다.

참고 사항

SHOW SCHEMAS 명령어도 SHOW DATABASES와 완전히 동일한 결과를 반환하므로 어느 쪽을 사용해도 무방합니다. 또한 사용자 계정의 권한 설정에 따라 전체 데이터베이스가 아닌 일부 목록만 보일 수 있다는 점도 기억해 두는 것이 좋습니다.