본문으로 건너뛰기
SQL 기초집LESSON 02

SQLite 설치와 데이터베이스·CLI 실행

난이도입문 → 초급
예상 시간30분
선수지식이전 강의

2강. SQLite 설치와 데이터베이스·CLI 실행

1. 이번 강의에서 해결할 문제​

SQL을 실행할 DBMS와 명령줄 도구가 필요합니다. 공식 Windows 도구를 내려받아 경로와 버전을 확인하고 첫 데이터베이스 파일을 엽니다.

2. 학습 목표​

3. 핵심 개념​

SQLite는 서버 프로세스 없이 애플리케이션과 같은 프로세스에서 데이터베이스 파일을 읽습니다. sqlite3.exe는 SQL과 .schema, .tables, .read 같은 CLI 전용 메타 명령을 실행하는 셸입니다.

4. 단계별 SQL 예시​

  1. SQLite 공식 Download 페이지에서 현재 Windows x64 command-line tools ZIP을 받습니다.
  2. sqlite3.exe를 C:\tools\sqlite에 압축 해제합니다.

대상: SQLite 엔진과 game_ranking.db, 테이블 변경 없음
데이터베이스 경로: C:\dev\game-ranking-db\data\game_ranking.db
파일 경로: C:\dev\game-ranking-db\sql\02-check.sql

sql/02-check.sql
SELECT sqlite_version() AS sqlite_version;
PowerShell · 설치 확인과 실행
New-Item -ItemType Directory -Force C:\tools\sqlite, C:\dev\game-ranking-db\data
$env:Path = "C:\tools\sqlite;$env:Path"
sqlite3 --version
Set-Location C:\dev\game-ranking-db
sqlite3 .\data\game_ranking.db
SQLite CLI 내부
.headers on
.mode box
.read .\sql\02-check.sql
.databases
.quit

5. 쿼리가 동작하는 이유​

존재하지 않는 DB 경로를 sqlite3에 전달하면 연결 후 첫 쓰기 시 파일이 만들어집니다. 점으로 시작하는 명령은 CLI가 처리하며 세미콜론이 필요 없습니다. SELECT sqlite_version()은 DB 엔진 함수이므로 SQL 문장입니다.

6. 자주 하는 실수와 안전한 해결법​

7. 직접 실습​

8. 이해 점검 질문 3개​

9. 핵심 요약​

MINI QUIZ

SQLite 설치와 데이터베이스·CLI 실행 미니 퀴즈

선택 즉시 정답과 해설을 확인할 수 있습니다. 결과는 이 브라우저에만 저장됩니다.

0 / 2
  1. 문제 1“SQLite 설치와 데이터베이스·CLI 실행”에서 다음 단계로 넘어가기 전에 확인할 핵심은 무엇인가요?
  2. 문제 2“SQLite 설치와 데이터베이스·CLI 실행” 실습 중 ‘다른 DB 파일을 열음’ 상황을 발견했습니다. 본문과 일치하는 설명은 무엇인가요?
LESSON STATUS

학습을 마쳤나요?

직접 실습과 점검 질문까지 확인한 뒤 완료로 표시하세요.

2강. SQLite 설치와 데이터베이스·CLI 실행 미완료 상태