Windows 코딩

DB Browser for SQLite 프로그램

easyfly 2025. 4. 30. 05:35

SQLite 데이터베이스(db.sqlite3) 파일 확인


📂 화면 구성 설명

  • 왼쪽: 데이터베이스에 생성된 테이블 목록이 보입니다.
  • 오른쪽: 선택한 테이블의 데이터구조를 살펴볼 수 있는 영역입니다.
  • 위쪽 탭:
    • 데이터베이스 구조: 테이블 목록과 구조를 봅니다. (현재 선택된 탭)
    • 데이터 탐색: 테이블 안의 실제 데이터를 봅니다.
    • SQL 실행: 직접 SQL문을 작성해서 실행할 수 있습니다.

🔵 현재 주요 포인트

빨간 화살표로 가리킨 두 테이블이 보입니다:

테이블 이름 설명

pybo_question Django 모델 Question에 대응하는 테이블
pybo_answer Django 모델 Answer에 대응하는 테이블

👉 이 두 테이블은 Django 앱 pybo 안에서 직접 정의한 모델(models.py)로부터 만들어진 것입니다.


🛠️ 조금 더 구체적으로

1. pybo_question 테이블

  • 질문(Question) 데이터를 저장하는 테이블입니다.
  • 보통 이런 칼럼을 가집니다:
    • id (자동 생성 기본키)
    • subject (질문 제목)
    • content (질문 본문)
    • create_date (생성 일시)

2. pybo_answer 테이블

  • 답변(Answer) 데이터를 저장하는 테이블입니다.
  • 일반적으로 이런 칼럼을 가집니다:
    • id (자동 생성 기본키)
    • question_id (어떤 질문에 달린 답변인지 나타내는 외래키)
    • content (답변 본문)
    • create_date (작성 일시)

question_id는 pybo_question 테이블의 id를 참조합니다.
즉, Answer는 Question에 연결되는 구조입니다. (ForeignKey 관계)


✅ 최종 요약

  • pybo_question : 질문을 저장하는 테이블
  • pybo_answer : 답변을 저장하는 테이블
  • 이 두 테이블은 Django 모델 models.py 파일에서 makemigrations, migrate 명령을 통해 자동으로 생성되었습니다.
  • 이 화면은 Django 프로젝트 데이터베이스가 정상적으로 구축되었음을 보여줍니다.