SQLite 에 사용자 데이터 삽입하기

Beginner

소개

이번 챌린지에서는 SQLite 를 활용해 데이터베이스 테이블에 사용자 데이터를 직접 입력해 보는 실습을 진행합니다. 여러분의 목표는 id, name, age 정보를 담고 있는 세 개의 특정 레코드를 users 테이블에 채워 넣는 것입니다.

먼저 ~/project 디렉토리에 위치한 users.db 데이터베이스에 접속해야 합니다. 그 다음 INSERT INTO 명령어를 사용하여 주어진 사용자 데이터를 추가하세요. 이때 name 컬럼은 NOT NULL로 정의되어 있으므로 비어 있지 않도록 주의해야 합니다. Alice, Bob, Charlie 의 정보를 정확히 삽입한 후, 테이블 조회를 통해 예상 결과와 일치하는지 확인하면 챌린지가 완료됩니다.

이 콘텐츠는 챌린지 형태입니다. 가이드에 따라 학습하는 일반 실습과 달리, 스스로의 힘으로 과제를 해결해야 합니다. 챌린지는 다소 난이도가 있을 수 있지만, 어려움을 겪는다면 Labby 와 상담하거나 모범 답안을 확인해 보세요. 통계에 따르면 이 챌린지는 초급 수준이며, 통과율은 97%, 학습자 만족도는 99%에 달합니다.

SQLite 에 사용자 데이터 삽입하기

이 챌린지는 SQLite 데이터베이스 테이블에 데이터를 삽입하는 능력을 테스트합니다.

과제

  • users 테이블에 다음 세 개의 레코드를 삽입하세요:
    • id: 1, name: 'Alice', age: 25
    • id: 2, name: 'Bob', age: 30
    • id: 3, name: 'Charlie', age: 22

요구 사항

  1. ~/project 디렉토리에 있는 users.db라는 이름의 SQLite 데이터베이스에 접속합니다.
  2. INSERT INTO 명령어를 사용하여 지정된 세 개의 레코드를 users 테이블에 추가합니다.
  3. name 컬럼이 비어 있지 않도록 (NOT NULL) 설정되어 있는지 확인하며 작업합니다.

예시

데이터 삽입에 성공한 후, SELECT * FROM users; 명령어로 테이블을 조회하면 다음과 같은 결과가 출력되어야 합니다:

1|Alice|25
2|Bob|30
3|Charlie|22

힌트

  • 데이터베이스에 접속하려면 sqlite3 명령어를 사용하세요.
  • INSERT INTO 명령어는 테이블 이름과 삽입할 값을 지정해야 합니다.
  • INSERT INTO 구문을 작성할 때 세 개의 컬럼 (id, name, age) 을 모두 포함해야 함을 잊지 마세요.

요약

이 챌린지에서는 SQLite 데이터베이스에 사용자 데이터를 삽입하는 과제를 수행했습니다. 초기 설정에는 SQLite 서버 설치와 ~/project 디렉토리의 users.db 데이터베이스 내에 id, name, age 컬럼을 가진 users 테이블을 생성하는 과정이 포함되었습니다.

핵심 과제는 INSERT INTO 명령어를 사용하여 세 명의 사용자 (Alice, Bob, Charlie) 의 레코드를 각각의 정보에 맞춰 users 테이블에 추가하는 것이었습니다. 데이터베이스 조회를 통해 각 사용자의 레코드가 정상적으로 존재하는지 확인함으로써 성공적으로 과제를 마무리했습니다.