소개
이번 챌린지에서는 SQLite 를 활용해 데이터베이스 테이블에 사용자 데이터를 직접 입력해 보는 실습을 진행합니다. 여러분의 목표는 id, name, age 정보를 담고 있는 세 개의 특정 레코드를 users 테이블에 채워 넣는 것입니다.
먼저 ~/project 디렉토리에 위치한 users.db 데이터베이스에 접속해야 합니다. 그 다음 INSERT INTO 명령어를 사용하여 주어진 사용자 데이터를 추가하세요. 이때 name 컬럼은 NOT NULL로 정의되어 있으므로 비어 있지 않도록 주의해야 합니다. Alice, Bob, Charlie 의 정보를 정확히 삽입한 후, 테이블 조회를 통해 예상 결과와 일치하는지 확인하면 챌린지가 완료됩니다.
SQLite 에 사용자 데이터 삽입하기
이 챌린지는 SQLite 데이터베이스 테이블에 데이터를 삽입하는 능력을 테스트합니다.
과제
users테이블에 다음 세 개의 레코드를 삽입하세요:id: 1,name: 'Alice',age: 25id: 2,name: 'Bob',age: 30id: 3,name: 'Charlie',age: 22
요구 사항
~/project디렉토리에 있는users.db라는 이름의 SQLite 데이터베이스에 접속합니다.INSERT INTO명령어를 사용하여 지정된 세 개의 레코드를users테이블에 추가합니다.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 테이블에 추가하는 것이었습니다. 데이터베이스 조회를 통해 각 사용자의 레코드가 정상적으로 존재하는지 확인함으로써 성공적으로 과제를 마무리했습니다.