교사 급여 쿼리 형식 지정

MySQLBeginner
지금 연습하기

소개

이 프로젝트에서는 대학교 데이터베이스에서 교직원의 급여를 쿼리하고 형식화하는 방법을 배우게 됩니다. MySQL 서비스를 시작하고, 데이터베이스를 가져오고, 교사 급여를 검색하는 SQL 쿼리를 작성하고, 출력을 형식화하는 방법을 배우는 것으로 시작합니다.

👀 미리보기

MySQL 쿼리 미리보기

🎯 작업

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

  • MySQL 서비스 시작 방법
  • MySQL 에 데이터베이스 가져오기 방법
  • 테이블에서 데이터를 검색하는 SQL 쿼리 작성 방법
  • SQL 쿼리 출력 형식화 방법

🏆 성과

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

  • MySQL 데이터베이스 관리 방법 이해
  • 데이터를 검색하고 형식화하는 SQL 쿼리 작성
  • 쿼리 결과의 가독성을 향상시키기 위한 형식화 기술 적용

MySQL 서비스 시작

이 단계에서는 MySQL 서비스를 시작하는 방법을 배우게 됩니다. 이 단계를 완료하려면 아래 단계를 따르세요.

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

이렇게 하면 시스템에서 MySQL 서비스가 시작됩니다.

✨ 솔루션 확인 및 연습

데이터베이스 가져오기

이 단계에서는 edusys.sql 데이터베이스를 MySQL 로 가져오는 방법을 배우게 됩니다. 이 단계를 완료하려면 아래 단계를 따르세요.

  1. 다음 명령을 실행하여 MySQL 명령줄 클라이언트를 엽니다.
mysql -uroot
  1. MySQL 명령줄에 접속한 후, 다음 명령을 실행하여 edusys.sql 스크립트를 가져옵니다.
SOURCE ~/project/edusys.sql

이렇게 하면 edusys.sql 스크립트의 데이터를 MySQL 데이터베이스로 가져옵니다.

✨ 솔루션 확인 및 연습

쿼리 작성

이 단계에서는 instructor 테이블에서 교사 급여를 검색하고 출력을 형식화하는 쿼리를 작성하는 방법을 배우게 됩니다.

  1. ~/project 디렉토리에 teacherSalary.sql이라는 새 파일을 생성합니다.
  2. teacherSalary.sql 파일에 다음 SQL 쿼리를 추가합니다.
SELECT name, FORMAT(salary, 0) AS salary
FROM instructor
ORDER BY salary DESC;

이 쿼리는 instructor 테이블에서 namesalary 열을 검색하고, salary 열을 소수점 없이 표시하도록 형식화하며, 급여를 기준으로 내림차순으로 결과를 정렬합니다.

✨ 솔루션 확인 및 연습

쿼리 실행

이 단계에서는 teacherSalary.sql 스크립트를 실행하고 형식화된 출력을 보는 방법을 배우게 됩니다.

  1. 다음 명령을 실행하여 MySQL 명령줄 클라이언트를 엽니다.
mysql -uroot
  1. MySQL 명령줄에 접속한 후, 다음 명령을 실행하여 teacherSalary.sql 스크립트를 실행합니다.
SOURCE ~/project/teacherSalary.sql;

이렇게 하면 teacherSalary.sql 스크립트의 쿼리가 실행되고 형식화된 출력이 MySQL 명령줄에 표시됩니다.

출력은 다음과 유사해야 합니다.

MariaDB [edusys]> SOURCE ~/project/teacherSalary.sql;
+------------+--------+
| name       | salary |
+------------+--------+
| Einstein   | 95,000 |
| Brandt     | 92,000 |
| Wu         | 90,000 |
| Gold       | 87,000 |
| Kim        | 80,000 |
| Singh      | 80,000 |
| Katz       | 75,000 |
| Crick      | 72,000 |
| Srinivasan | 65,000 |
| Califieri  | 62,000 |
| El Said    | 60,000 |
| Mozart     | 40,000 |
+------------+--------+
12 rows in set (0.000 sec)

축하합니다! 대학 데이터베이스에서 교사 급여를 쿼리하고 형식화하는 프로젝트를 성공적으로 완료했습니다.

✨ 솔루션 확인 및 연습

요약

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