더북(TheBook)

Artists 테이블은 테이블 이름대로 아티스트 이름 및 정보가 들어 있는 것이 적절하고, Albums 테이블에는 앨범 정보가 들어 있도록 테이블을 만들어야 합니다.

이렇게 같은 데이터베이스 내에 서로 다른 여러 테이블이 있을 수 있고, 테이블마다 저장할 수 있는 데이터 항목이 다르기 때문에 다양한 형태의 데이터를 저장할 수 있습니다.

물론 테이블 구조는 데이터를 어떻게 분류하여 저장할지 구상한 프로그래머 마음대로 만들 수 있고 변경할 수 있습니다. 그러면 sqlite3를 이용하여 universe_ price.db 안에 테이블을 하나 만들어 보겠습니다. 잔고 정보를 저장하는 balance 테이블을 만들기 위해 다음 코드를 작성합니다.

db_helper.py

import sqlite3
conn = sqlite3.connect('universe_price.db')

cur = conn.cursor()
cur.execute('''CREATE TABLE balance  ------ 테이블 생성
               (code varchar(6) PRIMARY KEY,
               bid_price int(20) NOT NULL,
               quantity int(20) NOT NULL,
               created_at varchar(14) NOT NULL,
               will_clear_at varchar(14)
              )''')

conn.commit()
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.