바뀜

둘러보기로 가기 검색하러 가기
1,411 바이트 추가됨 ,  2021년 4월 1일 (목) 14:20
새 문서: ==개요== 모델에 의해 관리되는 데이터베이스. 기본 설치는 SQLite로 되어있다. 그러나, 동시접근처리능력에서 약해 엔터프라이즈급 DB를...
==개요==
모델에 의해 관리되는 데이터베이스.

기본 설치는 SQLite로 되어있다.

그러나, 동시접근처리능력에서 약해 엔터프라이즈급 DB를 사용해야 할 때가 있다.
===공식지원 DB===
MySQL(Maria DB), PostgreSQL, Oracle DB를 공식적으로 지원하고 있다.
=연동=
기본적인 절차는 다음과 같다.
#연동드라이버 설치
#settings.py 수정
#DB반영
#:python manage.py migrate
#재설정
#:처음 만든 DB는 초기화 상태. 관리자계정 생성 등 이런저런 설정을 다시 해주어야 한다.
===설정===
데이터베이스 관련 설정에서 ENGINE을 수정하여 기본 DB를 설정할 수 있다.

기본적으로 <code>django.db.backends.sqlite3</code>라고 되어있지만, <code>django.db.backends.postgresql</code>,<code>django.db.backends.mysql</code>,<code>django.db.backends.oracle</code>까지 4가지를 공식 지원한다.
==SQLite==
장고 기본 DB. GUI도구인 DB Browser for SQLite를 설치하면 테이블들을 볼 수 있다.
==MySQL 연동==
연동드라이버 설치

mysqlclient를 설치한다.

settings.py 수정

DATABASES항목의 내용을 변경해야 한다. 자세한 부분은 파이썬 웹프로그래밍 p.334

반영하기

python manage.py migrate
=DB쿼리 사용하기=
python manage.py dbshell 를 통해 데이터베이스의 쿼리를 다를 수 있다.
[[분류:장고 설정]]

둘러보기 메뉴