학생 개인 정보 추가

MySQLBeginner
지금 연습하기

소개

이 프로젝트에서는 학생 개인 정보를 데이터베이스에 추가하는 방법을 배우게 됩니다. 먼저 MySQL 서버를 설정하고 필요한 데이터베이스를 가져오는 방법을 배웁니다. 그런 다음, student 테이블에 새로운 학생 레코드를 삽입하는 SQL 스크립트를 생성합니다.

👀 미리보기

MariaDB [edusys]> SELECT * FROM student WHERE ID = 93521 OR ID = 89212;
+-------+------+-----------+----------+
| ID    | name | dept_name | tot_cred |
+-------+------+-----------+----------+
| 89212 | Tang | Music     |       60 |
| 93521 | Rong | History   |       68 |
+-------+------+-----------+----------+
2 rows in set (0.000 sec)

🎯 과제

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

  • MySQL 서버 시작 방법
  • SQL 스크립트를 사용하여 데이터베이스를 가져오는 방법
  • SQL INSERT 문을 사용하여 테이블에 새로운 데이터를 추가하는 방법

🏆 성과

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

  • MySQL 서버를 설정하고 데이터베이스를 가져올 수 있습니다.
  • 데이터베이스 테이블에 새로운 데이터를 삽입하는 SQL 스크립트를 작성할 수 있습니다.
  • SQL 쿼리를 사용하여 삽입된 데이터를 확인할 수 있습니다.

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

이 단계에서는 MySQL 서버를 시작하고 데이터베이스를 가져오는 방법을 배웁니다.

  1. 서버에서 터미널을 엽니다.

  2. MySQL 서버를 시작합니다:

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

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

    SOURCE ~/project/edusys.sql

이렇게 하면 프로젝트에 필요한 데이터베이스와 테이블이 생성됩니다.

✨ 솔루션 확인 및 연습

학생 개인 정보 추가

이 단계에서는 student 테이블에 학생 개인 정보를 추가하는 방법을 배웁니다.

  1. ~/project 디렉토리에 insertInformation.sql이라는 새 파일을 생성합니다.

  2. 파일을 열고 다음 SQL 문을 추가합니다:

    INSERT INTO edusys.student (ID, name, dept_name, tot_cred)
    VALUES (93521, 'Rong', 'History', 68),
           (89212, 'Tang', 'Music', 60);

    이렇게 하면 두 개의 새로운 학생 레코드가 student 테이블에 삽입됩니다.

  3. 파일을 저장합니다.

  4. MySQL 터미널에서 SQL 스크립트를 실행합니다:

    SOURCE ~/project/insertInformation.sql

다음 SQL 쿼리를 실행하여 새로운 학생 레코드를 확인할 수 있습니다:

SELECT * FROM student WHERE ID = 93521 OR ID = 89212;

이렇게 하면 방금 추가한 두 개의 새로운 학생 레코드가 표시됩니다.

MariaDB [edusys]> SELECT * FROM student WHERE ID = 93521 OR ID = 89212;
+-------+------+-----------+----------+
| ID    | name | dept_name | tot_cred |
+-------+------+-----------+----------+
| 89212 | Tang | Music     |       60 |
| 93521 | Rong | History   |       68 |
+-------+------+-----------+----------+
2 rows in set (0.000 sec)
✨ 솔루션 확인 및 연습

요약

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