inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

장고 설계철학으로 시작하는 파이썬 장고 입문

새로운db 만들기

235

0.0

작성한 질문수 11

0

스크린샷(152).pngdb.sqlite3를 두 번 클릭했는데 console창만 뜨고 db추가하는 창이 안 뜹니다. (+눌러서 db추가 했습니다)

그리고 db를 추가하면 왜 테이블이 그대로 복붙되는지 궁금합니다..

python django

답변 1

0

이진석

프로젝트에 db.sqlite3 데이터베이스를 이미 추가하신 상태라서 그러신 듯 합니다. 이미 추가된 상태이니, DB를 추가하는 프로세스가 실행되지 않는 것이죠.

말씀하신 "테이블이 그대로 복붙" 의 의미를 잘 모르겠습니다. 좀 더 보충해서 질문을 주실 수 있으실까요?

파이참을 통해 db.sqlite3 데이터베이스의 내역을 살펴보실 수 있습니다. 테이블 목록을 살펴볼 수 있고, 해당 데이터베이스로 쿼리도 실행할 수 있습니다.

0

0.0

새로운 DB를 만들면( db2를 만든것처럼) 그 새로운 DB에 db안에 있는 테이블이 다 있는 것이

원래 그런 건가요?
만약 전에 있는 db?에 있는 테이블이 새로운 db에 있다면 굳이 왜 새로운 db를 만들어야하는지 궁금합니다.
그리고 어떤 경우에 새로운 db에 추가해야하는지 궁금합니다.

1

이진석

Database 패널에서 "+" 액션은 새로운 DB를 생성하는 것이 아니라, 기존 데이터베이스와의 연결입니다. db.sqlite3 파일을 더블클릭하시는 것도 더블클릭하신 데이터베이스와의 연결을 수행하는 것입니다.

현재 장고 프로젝트에서는 하나의 데이터베이스면 충분하니까, 따로 데이터베이스를 만드실 일은 없습니다.


그리고, 새로운 DB를 생성하시면, 안에는 테이블이 하나도 없습니다. DB 생성과 테이블 생성은 별개의 액션입니다. // 데이터베이스 테이블을 생성하시는 것은 장고 마이그레이션 기능(migrate 명령)을 활용하시거나, 직접 CREATE TABLE 쿼리를 수행하셔야 생성하실 수 있습니다.

pycharm 리딤코드

0

66

2

pycharm 프로 에디션

0

164

2

메일 전송하는 부분은 어떨때 쓰는건가요?

0

88

1

'venv' 같은 이름의 가상환경 만들지마세요

0

267

1

get_object_or_404로 바꾼 후 계속 오류가 나옵니다

0

121

2

[Django 5 버전 - 해결 방법] Method Not Allowed (GET)

0

291

1

개발환경 구축 관련하여 질문드립니다.

1

225

1

PyCharm Professional

0

259

1

accounts/url 질의

0

236

2

render 관련

0

231

1

추가질문 환경세팅)

0

345

3

장고프로젝트 생성시

0

256

2

도커 설치관련

0

235

1

환경세팅 질문드려요

0

235

1

smtp 발송에서

0

277

2

주소가 app/app/1로 나와요

0

201

1

주소가 app/app/1로 나옵니다

0

251

2

CreateView에 html 코드가 어떻게 적용되는 걸까요?

0

374

1

#장고 철학5 모델 설계 질문 드립니다.

0

209

1

URL 매핑 관련해서 질문드립니다.

0

273

1

Http Method 관련 질문입니다.

0

168

1

벌레모양 디버그랑 런이란 무슨 차이가 있나요?

0

498

1

파이참 프로 에디션

0

211

1

sql

0

354

1