MySQL 시스템 정보 조회: SELECT 및 SHOW 명령어 활용

MySQL 데이터베이스 시스템의 다양한 정보를 확인하는 데 유용한 SELECTSHOW 명령어를 살펴보겠습니다.

1. SELECT 명령어를 이용한 정보 조회

SELECT 문은 특정 함수나 표현식의 결과를 반환하는 데 사용됩니다. 이를 통해 현재 시스템의 상태 정보를 쉽게 얻을 수 있습니다.

현재 날짜 및 시간 조회

SELECT NOW();

현재 서버의 날짜와 시간이 반환됩니다.

현재 날짜 조회

SELECT CURDATE();

현재 날짜만 반환합니다.

현재 시간 조회

SELECT CURTIME();

현재 시간만 반환합니다.

현재 사용 중인 데이터베이스 조회

먼저 USE 명령어로 데이터베이스를 선택한 후, SELECT DATABASE()를 실행합니다.

USE your_database_name;
SELECT DATABASE();

선택된 데이터베이스의 이름을 반환합니다.

MySQL 버전 정보 조회

SELECT VERSION();

현재 실행 중인 MySQL 서버의 버전을 반환합니다.

현재 연결된 사용자 정보 조회

SELECT USER();

현재 MySQL 서버에 접속한 사용자와 호스트 정보를 반환합니다.

2. SHOW 명령어를 이용한 정보 조회

SHOW 명령어는 MySQL 서버의 설정 변수, 데이터베이스 목록, 테이블 목록 등 다양한 시스템 정보를 조회하는 데 특화되어 있습니다.

전역 설정 변수 조회

SHOW GLOBAL VARIABLES;

MySQL 서버의 모든 전역 설정 변수와 그 값을 표시합니다.

특정 패턴을 포함하는 전역 변수 조회

예를 들어, 버전 관련 정보를 조회하려면 다음과 같이 합니다.

SHOW GLOBAL VARIABLES LIKE '%version%';

이 명령은 'version'이라는 문자열을 포함하는 모든 전역 변수의 이름과 값을 보여줍니다.

+-------------------------+------------------------------+
| Variable_name           | Value                        |
+-------------------------+------------------------------+
| innodb_version          | 5.7.16                       |
| protocol_version        | 10                           |
| slave_type_conversions  |                              |
| tls_version             | TLSv1,TLSv1.1                |
| version                 | 5.7.16                       |
| version_comment         | MySQL Community Server (GPL) |
| version_compile_machine | x86_64                       |
| version_compile_os      | Linux                        |
+-------------------------+------------------------------+

기본 스토리지 엔진 관련 변수 조회

어떤 스토리지 엔진이 기본으로 설정되어 있는지 확인합니다.

SHOW VARIABLES LIKE '%storage_engine%';

이 명령은 스토리지 엔진과 관련된 설정 변수들을 표시합니다.

+----------------------------------+--------+
| Variable_name                    | Value  |
+----------------------------------+--------+
| default_storage_engine           | InnoDB |
| default_tmp_storage_engine       | InnoDB |
| disabled_storage_engines         |        |
| internal_tmp_disk_storage_engine | InnoDB |
+----------------------------------+--------+

위 결과는 기본 스토리지 엔진이 InnoDB로 설정되어 있음을 보여줍니다.

태그: MySQL select SHOW VARIABLES 데이터베이스 정보 서버 설정

7월 9일 02:09에 게시됨