무술 변법 기간 계산

SQLBeginner
지금 연습하기

소개

이 프로젝트에서는 sudo 명령을 사용하여 MySQL 데이터베이스에 접근하고, "백일유신"으로도 알려진 무술 변법의 기간을 계산하는 SQL 쿼리를 작성하는 방법을 배우게 됩니다.

👀 미리보기

MariaDB [(none)]> SOURCE /home/labex/project/wuxu.sql;
+-------------------------+
| Duration of Wuxu Reform |
+-------------------------+
|                     103 |
+-------------------------+
1 row in set (0.000 sec)

🎯 과제

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

  • sudo 명령을 사용하여 MySQL 서비스를 시작하고 MySQL 데이터베이스에 접근하는 방법
  • 무술 변법의 기간을 계산하는 SQL 쿼리를 작성하는 방법
  • SQL 쿼리를 스크립트 파일에 저장하고 MySQL 프롬프트에서 실행하는 방법

🏆 성과

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

  • 명령줄을 사용하여 MySQL 데이터베이스에 접근하고 상호 작용하는 기본 사항 이해
  • 간단한 데이터 분석 작업을 수행하는 SQL 쿼리 작성
  • 역사적 사건의 기간 계산과 같은 실제 문제 해결에 SQL 지식 적용

MySQL 접속

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

  1. 시스템에서 터미널을 엽니다.
  2. 다음 명령을 실행하여 MySQL 서비스를 시작합니다:
sudo service mysql start
  1. 이제 다음 명령을 실행하여 MySQL 데이터베이스에 접근합니다:
sudo mysql

이제 비밀번호 없이 MySQL 데이터베이스에 접근할 수 있습니다.

✨ 솔루션 확인 및 연습

SQL 쿼리 작성

이 단계에서는 무술 변법의 기간을 일 단위로 표시하는 SQL 쿼리를 작성합니다.

  1. wuxu.sql 파일을 엽니다.
  2. wuxu.sql 파일에 다음 SQL 쿼리를 추가합니다:
SELECT ABS(DATEDIFF('1898-09-21', '1898-06-10')) AS `Duration of Wuxu Reform`;

이 쿼리는 무술 변법의 시작 날짜 (1898 년 6 월 10 일) 와 종료 날짜 (1898 년 9 월 21 일) 사이의 일수 차이의 절대값을 계산하고, 그 결과를 "Duration of Wuxu Reform" 필드 별칭에 할당합니다.

✨ 솔루션 확인 및 연습

SQL 스크립트 실행

이 단계에서는 이전 단계에서 생성한 SQL 스크립트를 실행합니다.

  1. MySQL 프롬프트에서 다음 명령을 실행하여 wuxu.sql 스크립트를 실행합니다:
MariaDB [(none)]> SOURCE /home/labex/project/wuxu.sql;

이 명령은 SQL 스크립트를 실행하고 결과를 표시합니다.

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

+-------------------------+
| Duration of Wuxu Reform |
+-------------------------+
|                     103 |
+-------------------------+
1 row in set (0.000 sec)

출력은 무술 변법의 기간이 103 일이었음을 보여줍니다.

축하합니다! 무술 변법의 기간을 계산하는 SQL 쿼리를 작성하여 프로젝트를 성공적으로 완료했습니다.

✨ 솔루션 확인 및 연습

요약

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