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

🎯 작업
이 프로젝트에서는 다음을 배우게 됩니다.
- MySQL 서비스 시작 방법
- MySQL 에 데이터베이스 가져오기 방법
- 테이블에서 데이터를 검색하는 SQL 쿼리 작성 방법
- SQL 쿼리 출력 형식화 방법
🏆 성과
이 프로젝트를 완료하면 다음을 수행할 수 있습니다.
- MySQL 데이터베이스 관리 방법 이해
- 데이터를 검색하고 형식화하는 SQL 쿼리 작성
- 쿼리 결과의 가독성을 향상시키기 위한 형식화 기술 적용
MySQL 서비스 시작
이 단계에서는 MySQL 서비스를 시작하는 방법을 배우게 됩니다. 이 단계를 완료하려면 아래 단계를 따르세요.
- 시스템에서 터미널을 엽니다.
- 다음 명령을 실행하여 MySQL 서비스를 시작합니다.
sudo service mysql start
이렇게 하면 시스템에서 MySQL 서비스가 시작됩니다.
데이터베이스 가져오기
이 단계에서는 edusys.sql 데이터베이스를 MySQL 로 가져오는 방법을 배우게 됩니다. 이 단계를 완료하려면 아래 단계를 따르세요.
- 다음 명령을 실행하여 MySQL 명령줄 클라이언트를 엽니다.
mysql -uroot
- MySQL 명령줄에 접속한 후, 다음 명령을 실행하여
edusys.sql스크립트를 가져옵니다.
SOURCE ~/project/edusys.sql
이렇게 하면 edusys.sql 스크립트의 데이터를 MySQL 데이터베이스로 가져옵니다.
쿼리 작성
이 단계에서는 instructor 테이블에서 교사 급여를 검색하고 출력을 형식화하는 쿼리를 작성하는 방법을 배우게 됩니다.
~/project디렉토리에teacherSalary.sql이라는 새 파일을 생성합니다.teacherSalary.sql파일에 다음 SQL 쿼리를 추가합니다.
SELECT name, FORMAT(salary, 0) AS salary
FROM instructor
ORDER BY salary DESC;
이 쿼리는 instructor 테이블에서 name 및 salary 열을 검색하고, salary 열을 소수점 없이 표시하도록 형식화하며, 급여를 기준으로 내림차순으로 결과를 정렬합니다.
쿼리 실행
이 단계에서는 teacherSalary.sql 스크립트를 실행하고 형식화된 출력을 보는 방법을 배우게 됩니다.
- 다음 명령을 실행하여 MySQL 명령줄 클라이언트를 엽니다.
mysql -uroot
- 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 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.



