MySQL을 사용하다 보면 현재 실행 중인 서버의 버전을 확인해야 하는 경우가 자주 발생합니다. 이 글에서는 MySQL 버전을 간단하게 확인하는 방법과 함께, 콘솔에서 쿼리를 실행할 때 알아두면 유용한 기본 사항들을 소개합니다.
쿼리 입력 전 필수 확인 사항
콘솔에 쿼리를 입력하기 전에 먼저 사용자가 MySQL 서버에 정상적으로 연결되어 있는지 확인해야 합니다. 서버에 연결되지 않은 상태에서는 어떤 쿼리도 실행할 수 없습니다.
MySQL 버전 확인하기
아래 쿼리를 실행하면 현재 사용 중인 MySQL 서버의 버전 번호와 오늘 날짜를 한 번에 확인할 수 있습니다.
mysql> SELECT VERSION(), CURRENT_DATE;
참고: 'VERSION()' 함수와 'CURRENT_DATE'는 대소문자를 구분하지 않습니다. 즉, 'version()', 'Version()', 'vERsion()' 모두 동일하게 작동하며, 'CURRENT_DATE' 역시 마찬가지입니다. 이러한 특성 덕분에 초보자도 함수 이름의 대소문자를 걱정하지 않고 편하게 사용할 수 있습니다.
MySQL 쿼리의 기본 이해
MySQL 쿼리가 어떻게 처리되는지 몇 가지 핵심 포인트를 살펴보겠습니다.
SQL 쿼리는 반드시 세미콜론(;)으로 끝나야 합니다.
쿼리를 mysql에 입력하면 해당 쿼리가 서버로 전송되어 실행됩니다. 결과가 계산되어 화면에 표시된 후, 새로운 'mysql>' 프롬프트가 출력되는데, 이는 서버가 다음 쿼리를 받을 준비가 되었음을 의미합니다.
쿼리 실행 결과는 표(테이블) 형태로 출력됩니다. 첫 번째 행에는 컬럼 이름이 표시되고, 그 아래 행들에는 실제 쿼리 결과가 나타납니다.
쿼리 실행이 완료되면 mysql은 반환된 행의 개수와 쿼리 실행에 걸린 시간도 함께 표시합니다. 이를 통해 사용자는 서버 성능을 대략적으로 파악할 수 있습니다.
한 줄로 여러 문장 실행하기
MySQL 서버는 하나의 라인에 여러 개의 문장을 동시에 실행하는 것도 지원합니다. 아래 예시처럼 세미콜론으로 구분하여 여러 쿼리를 연속해서 입력할 수 있습니다.
mysql > SELECT VERSION(); SELECT NOW();
위 쿼리는 서버 버전과 현재 시간을 동시에 조회합니다. 이처럼 MySQL의 기본 명령어들을 익혀두면 데이터베이스 관리와 개발 작업을 더욱 효율적으로 수행할 수 있습니다.