MySQL에서 데이터베이스 연결이 정상적으로 작동하는지 확인하고 싶을 때, 별도의 도구 없이 간단한 SELECT 쿼리만으로 연결 상태를 테스트할 수 있습니다. 미리 정의된 함수를 활용하거나, 단순히 문자열을 출력하는 방식으로 손쉽게 확인 가능합니다.
기본 문법
가장 기본적인 방법은 SELECT 문으로 원하는 값을 출력하는 것입니다.
SELECT yourValue;
또는 MySQL에서 제공하는 내장 함수(사전 정의 함수)를 사용할 수도 있습니다.
SELECT anyPredefinedFunctionName();
아래에서 실제 예시를 통해 연결 테스트 방법을 살펴보겠습니다.
예시 1: 문자열 출력으로 연결 확인
간단한 문자열을 출력하여 연결이 정상인지 확인하는 쿼리입니다.
mysql> select "This is MySQL" as Display;
실행 결과는 다음과 같습니다.
+---------------+ | Display | +---------------+ | This is MySQL | +---------------+ 1 row in set (0.00 sec)
예시 2: 산술 연산으로 연결 확인
간단한 곱셈 연산 결과를 출력해 연결을 테스트할 수도 있습니다.
mysql> select 10*3 as MultiplicationResult;
실행 결과는 다음과 같습니다.
+----------------------+ | MultiplicationResult | +----------------------+ | 30 | +----------------------+ 1 row in set (0.00 sec)
내장 함수를 활용한 연결 테스트
MySQL의 사전 정의 함수를 사용하면 더 유용한 정보까지 함께 확인할 수 있습니다.
connection_id() - 현재 연결 ID 확인
현재 세션의 연결 ID를 조회하는 쿼리입니다.
mysql> select connection_id() as ConnectionId;
실행 결과는 다음과 같습니다.
+--------------+ | ConnectionId | +--------------+ | 8 | +--------------+ 1 row in set (0.00 sec)
database() - 현재 사용 중인 데이터베이스 이름 확인
현재 선택되어 있는 데이터베이스의 이름을 확인하려면 database() 함수를 사용합니다.
mysql> select database();
실행 결과는 다음과 같습니다.
+------------+ | database() | +------------+ | sample | +------------+ 1 row in set (0.00 sec)
정리
이처럼 SELECT 쿼리 하나만으로도 MySQL 서버와의 연결 여부를 빠르게 진단할 수 있습니다. 단순 문자열 출력부터 connection_id(), database() 같은 내장 함수 활용까지 상황에 맞게 사용하면, 연결 문제 발생 시 원인을 신속하게 파악하는 데 큰 도움이 됩니다.