데이터 베이스, 테이블 생성

inhak·2024년 12월 1일

데이터베이스

목록 보기
4/5

1. 새 데이터베이스 추가

  • 권한이 없다는 메시지 발생할 경우 DB Browser를 관리자 권한으로 실행

2. 테이블명 추가

3. 테이블에 행(필드) 추가

mem_id, INTEGER, PK(PRIMARY KEY), AI(AUTO_INCREMENT)
mem_name, TEXT, NN(NOT NULL)
mem_age, INTEGER

4. 생성된 테이블 확인

  • sqlite_sequence
    • 기본키 정의 시 AUTOINCREMENT가 설정된 경우, 기본키 중 가장 큰 값을 sqlite_sequence 테이블에 저장해서 관리한다.
    • name: 적용할 테이블명
    • seq: 가장 큰 값
  • members
    • 정보가 저장되는 테이블

5. SQLite에서 데이터 입력

  • 레코드(열) 추가 버튼 클릭
  • 정보 입력

6. SQLite에서 데이터 삭제

  • 삭제할 레코드(열) 선택(다중 선택 가능)
  • 레코드(열) 삭제 버튼 클릭

7. 만들어진 데이터 베이스 확인

8. 데이터 베이스 열기

9. 테이블 추가

  • courses 테이블 (선택과목정보)

    • 학생들이 등록할 수 있는 선택과목정보를 저장하는 테이블.
    • 구성:
      • course_id: 강좌 ID (Primary Key)
      • course_name: 강좌명.
      • course_description: 강좌 설명.
      • teacher: 교사명.
      • start_date, end_date: 강좌 시작일과 종료일.
    • 테이블 정의 예:
    CREATE TABLE courses (
    course_id INTEGER PRIMARY KEY AUTOINCREMENT,
    course_name TEXT NOT NULL,
    course_description TEXT,
    teacher TEXT,
    start_date DATE,
    end_date DATE
    );
    • 입력 데이터 예:
    course_idcourse_namecourse_descriptionteacherstart_dateend_date
    1ProgrammingLearn Python programming김인학2024-3-12024-12-17
    2AP Computer ScienceNULL김지연2024-3-12024-12-17

0개의 댓글