본문으로 건너뛰기
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.exeC:\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 실행 미완료 상태