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()