MySQL 로 현재 시간 출력하기

SQLBeginner
지금 연습하기

소개

이 프로젝트에서는 MySQL 클라이언트에서 SQL 문을 사용하여 현재 시간을 출력하는 방법을 배우게 됩니다.

👀 미리보기

MySQL 시간 쿼리 미리보기

🎯 과제

이 프로젝트에서 다음을 배우게 됩니다:

  • sudo 명령을 사용하여 MySQL 데이터베이스에 접근하는 방법
  • HH:MM:SS 형식으로 현재 시간을 출력하는 SQL 문을 작성하는 방법
  • AS 키워드를 사용하여 현재 시간에 별칭 (alias) 을 설정하는 방법
  • SQL 문을 파일에 저장하고 MySQL 클라이언트에서 실행하는 방법

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다:

  • SQL 문을 사용하여 MySQL 데이터베이스와 상호 작용하는 방법을 이해합니다.
  • 날짜 및 시간 데이터를 검색하고 형식화하는 SQL 쿼리를 작성합니다.
  • SQL 스크립트를 파일에 저장하고 MySQL 클라이언트에서 실행합니다.
  • 이러한 기술을 적용하여 더 복잡한 데이터베이스 기반 애플리케이션을 구축합니다.

MySQL 접속

이 단계에서는 비밀번호 없이 sudo 명령을 사용하여 MySQL 데이터베이스에 접속하는 방법을 배우게 됩니다.

  1. 시스템에서 터미널을 엽니다.

  2. 다음 명령을 실행하여 MySQL 서비스를 시작합니다:

    sudo service mysql start
  3. 다음 명령을 실행하여 MySQL 클라이언트에 접속합니다:

    sudo mysql

    이렇게 하면 SQL 문을 사용하여 MySQL 데이터베이스와 상호 작용할 수 있습니다.

✨ 솔루션 확인 및 연습

SQL 문 작성

이 단계에서는 %h %i %S 기호를 사용하여 HH:MM:SS 형식으로 현재 시간을 출력하는 SQL 문을 작성합니다. 또한 AS 키워드를 사용하여 별칭 (alias) 을 Current Time으로 설정합니다.

  1. MySQL 클라이언트에서 다음 SQL 문을 실행합니다:

    SELECT DATE_FORMAT(NOW(), '%h:%i:%S') AS `Current Time`;

    이 문은 DATE_FORMAT() 함수를 사용하여 현재 시간을 형식화하고 결과를 Current Time 별칭에 할당합니다.

✨ 솔루션 확인 및 연습

SQL 문을 파일에 저장

이 단계에서는 SQL 문을 /home/labex/project 디렉토리의 currentTime.sql 파일에 저장합니다.

  1. /home/labex/project 디렉토리가 아직 존재하지 않는 경우, 다음 명령을 사용하여 생성합니다:

    sudo mkdir -p /home/labex/project
  2. 텍스트 편집기를 열고 /home/labex/project 디렉토리에 currentTime.sql이라는 새 파일을 생성합니다.

  3. 다음 SQL 문을 복사하여 파일에 붙여넣습니다:

    SELECT DATE_FORMAT(NOW(), '%h:%i:%S') AS `Current Time`;
  4. 파일을 저장합니다.

✨ 솔루션 확인 및 연습

SQL 스크립트 실행

이 단계에서는 이전 단계에서 생성한 SQL 스크립트를 실행하여 현재 시간을 표시합니다.

  1. MySQL 클라이언트에서 다음 명령을 실행하여 SQL 스크립트를 실행합니다:

    SOURCE /home/labex/project/currentTime.sql;

    이 명령은 currentTime.sql 파일의 SQL 문을 실행하고 현재 시간을 HH:MM:SS 형식으로 표시합니다.

다음과 같은 출력을 볼 수 있습니다:

MariaDB [(none)]> SOURCE /home/labex/project/currentTime.sql;
+--------------+
| Current Time |
+--------------+
| 01:44:11     |
+--------------+
1 row in set (0.000 sec)

이제 MySQL 클라이언트에서 SQL 문을 사용하여 현재 시간을 출력하는 프로젝트를 완료했습니다. 축하합니다!

✨ 솔루션 확인 및 연습

요약

축하합니다! 이 프로젝트를 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.