라이브러리는 도서관 아닌가요

[Django 6] Django DB model (2) - sqlite3 설치 및 사용 본문

Django/Django 프로젝트

[Django 6] Django DB model (2) - sqlite3 설치 및 사용

veryhi 2021. 10. 7. 16:21

 

이번에는 django에서 기본적으로 제공하는 가벼운 dbms인 sqlite3의 사용법을 간략하게 살펴보자.

 

↓제일 먼저 아래의 링크로 들어가 sqlite3 파일을 다운 받는다.

https://lee-mandu.tistory.com/449

 

다양한 파일이 있을텐데 일반적으로 많이 사용하는 세 번째 32 bit 프로그램을 받도록 하자.

 

 

 

파일을 받고 압축을 풀면 다음과 같은 것들이 주어진다. 여기서 .exe의 확장자로 끝나는 파일을 우리는 사용할 것이다.

 

그 다음 해당 파일을 원하는 곳에 두고 cmd 창에서 사용하기 위해 환경변수에 등록하자.

windows 키를 눌러 '환경 변수' 검색하여 창을 띄우고 위의 환경변수(N) 클릭.

 

아래의 Path 부분을 찾아 더블 클릭한다.

 

그 다음,

'새로 만들기(N)'를 클릭해서,

맨 아랫줄과 같이 방금 전에 확인한 sqlite3.exe가 있는 경로를 등록한다.

(제가 등록한 경로는 예시일 뿐, 여러분들은 sqlite3.exe 파일을 둔 경로를 등록하세요.)

확인을 누르고 마무리.

 

그리고 cmd 창을 열어서,

위와 같이 sqlite3를 입력했을 때 프로그램이 실행되면 성공이다.

 

그렇다면 우리가 프로젝트 만들어 놓은 db를 한번 확인해보자.

(django 프로젝트를 생성하면 자동으로 db.sqlite3가 생성되는데 우리는 이 파일을 sqlite3로 열 것이다.)

(참고로 지금까지 포스트를 따라왔다면, db.sqlite3에는 test_manager만이 user 테이블에 등록되었을 것이다.)

 

위와 같이 manage.py와 db.sqlite3가 있는 경로로 이동한 다음 아래의 명령어를 입력하면 접속이 된다.

sqlite3 db.sqlite3

 

그 다음 .tables 명령어로 어떤 테이블이 있는지 확인하고,

select 명령어를 수행해 user에 있는 특정 데이터 값을 확인해보자.

.tables
select userid from user;
select * from user;

 

이렇게 하면 만들어 놓은 프로젝트의 db에 접속 완료한 것이다.

 

 

 

sqlite3 설치 및 db 테이블 확인 완료

Comments