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

MySQL 데이터베이스 목록 및 서버 버전 확인 방법

MySQL 데이터베이스 목록 조회하기

MySQL 서버에 현재 존재하는 모든 데이터베이스의 목록을 확인하려면 SHOW DATABASES 명령어를 사용합니다. 기본 문법은 다음과 같습니다.

SHOW DATABASES;

이 명령문은 접속한 MySQL 계정이 볼 수 있는 권한을 가진 모든 데이터베이스를 화면에 출력합니다.

MySQL 서버 버전 확인하기

현재 실행 중인 MySQL 서버의 버전을 확인하려면 VERSION() 함수를 사용합니다.

SELECT VERSION();

실제 실행 예제

위에서 소개한 두 가지 구문을 실제로 실행해 보겠습니다.

먼저 데이터베이스 목록을 조회하는 쿼리입니다.

mysql> SHOW DATABASES;

실행하면 서버에 등록된 모든 데이터베이스가 아래와 같이 출력됩니다.

+---------------------------+
| Database                  |
+---------------------------+
| bothinnodbandmyisam       |
| business                  |
| commandline               |
| customer-tracker          |
| customer_tracker_database |
| customertracker           |
| database1                 |
| databasesample            |
| demo                      |
| education                 |
| hb_student_tracker        |
| hello                     |
| information_schema        |
| instant_app               |
| javadatabase2             |
| javasampledatabase        |
| login                     |
| mybusiness                |
| mydatabase                |
| mysql                     |
| onetomanyrelationship     |
| onlinebookstore           |
| performance_schema        |
| rdb                       |
| sample                    |
| sampledatabase            |
| schemasample              |
| slotgame                  |
| sys                       |
| test                      |
| test3                     |
| tracker                   |
| universitydatabase        |
| web                       |
| web_tracker               |
| webtracker                |
+---------------------------+
36 rows in set (0.00 sec)

다음으로 서버 버전을 확인하는 쿼리입니다.

mysql> SELECT VERSION();

실행 결과는 다음과 같습니다.

+-----------+
| version() |
+-----------+
| 8.0.12    |
+-----------+
1 row in set (0.00 sec)

참고: 시스템 데이터베이스

목록에 표시되는 데이터베이스 중 일부는 MySQL이 내부적으로 사용하는 시스템 데이터베이스입니다. 임의로 삭제하거나 수정하지 않도록 주의해야 합니다.

  • information_schema: 테이블, 컬럼, 인덱스 등 데이터베이스 메타데이터를 담고 있습니다.
  • mysql: 사용자 계정과 권한 정보 등 MySQL 서버의 핵심 설정을 저장합니다.
  • performance_schema: 서버 성능 관련 지표와 실행 통계를 기록합니다.
  • sys: performance_schema의 데이터를 보기 쉽게 정리한 뷰를 제공합니다.

이처럼 SHOW DATABASESSELECT VERSION() 두 가지 명령만으로도 서버의 데이터베이스 현황과 버전 정보를 손쉽게 파악할 수 있습니다.