MySQL 데이터베이스에서 학생 GPA 업데이트하기

MySQLBeginner
지금 연습하기

소개

이 프로젝트에서는 SQL 의 UPDATE 문을 사용하여 데이터베이스에서 학생의 GPA (Grade Point Average, 평점 평균) 를 업데이트하는 방법을 배우게 됩니다.

👀 미리보기

MySQL [edusys]> SELECT * FROM student WHERE name = "Snow";
+-------+------+-----------+----------+
| ID    | name | dept_name | tot_cred |
+-------+------+-----------+----------+
| 70557 | Snow | Physics   |       61 |
+-------+------+-----------+----------+
1 row in set (0.000 sec)

🎯 과제

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

  • MySQL 서버를 시작하고 MySQL 터미널에 로그인하는 방법
  • 데이터베이스 스크립트를 MySQL 데이터베이스로 가져오는 방법
  • UPDATE 문을 사용하여 테이블의 데이터를 수정하는 방법
  • 데이터베이스에서 업데이트된 데이터를 확인하는 방법

🏆 성과

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

  • 기본적인 SQL UPDATE 문과 이를 사용하여 데이터베이스의 데이터를 수정하는 방법을 이해합니다.
  • 서버 시작, 로그인 및 SQL 스크립트 실행을 포함하여 MySQL 작업 경험을 얻습니다.
  • 데이터베이스 관리 및 데이터 조작 기술을 개발합니다.

MySQL 시작 및 데이터베이스 가져오기

이 단계에서는 MySQL 서버를 시작하고 edusys.sql 데이터베이스 스크립트를 가져오는 방법을 배우게 됩니다.

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

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

    sudo /etc/init.d/mysql start
  3. MySQL 터미널에 로그인합니다:

    mysql -uroot
  4. edusys.sql 스크립트를 MySQL 데이터베이스로 가져옵니다:

    SOURCE ~/project/edusys.sql
✨ 솔루션 확인 및 연습

학생 GPA 업데이트

이 단계에서는 UPDATE 문을 사용하여 student 테이블에서 이름이 snow인 학생의 tot_cred를 수정하는 방법을 배우게 됩니다.

  1. ~/project 디렉토리에 updateInformation.sql이라는 새 파일을 엽니다.

  2. 다음 코드를 updateInformation.sql 파일에 추가합니다:

    USE `edusys`
    UPDATE student
    SET tot_cred = 61
    WHERE name = "Snow";

    이 코드는 이름이 snow인 학생의 tot_cred 열을 61로 업데이트합니다.

  3. updateInformation.sql 파일을 저장합니다.

✨ 솔루션 확인 및 연습

업데이트 스크립트 실행

이 단계에서는 MySQL 터미널에서 updateInformation.sql 스크립트를 실행하는 방법을 배우게 됩니다.

  1. MySQL 터미널에서 다음 명령을 실행하여 updateInformation.sql 스크립트를 실행합니다:

    SOURCE ~/project/updateInformation.sql
  2. 다음 쿼리를 실행하여 업데이트를 확인합니다:

    SELECT * FROM student WHERE name = "Snow";

    이름이 snow인 학생의 업데이트된 tot_cred 값인 61을 볼 수 있습니다.

    +-------+------+-----------+----------+
    | ID    | name | dept_name | tot_cred |
    +-------+------+-----------+----------+
    | 70557 | Snow | Physics   |       61 |
    +-------+------+-----------+----------+
    1 row in set (0.000 sec)

축하합니다! UPDATE 문을 사용하여 데이터베이스에서 학생의 GPA 를 성공적으로 업데이트했습니다.

✨ 솔루션 확인 및 연습

요약

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