상품정보 테이블 생성
SQLite DB 생성하기
%%sql sqlite:///products.db
%%sql create table products(
prod_id integer primary key,
prod_type text,
prod_name text,
prod_price integer,
prod_count integer,
desc text,
ref text);
코딩으로 데이터 추가하기
import sqlite3
# SQLite 데이터베이스에 연결 (파일이 없다면 자동으로 생성됨)
conn = sqlite3.connect('products.db') # 'products.db'는 데이터베이스 파일 이름
cursor = conn.cursor() # 커서 객체 생성
# 데이터 삽입
cursor.execute('''
INSERT INTO products (prod_type, prod_name, prod_price, prod_count, desc, ref)
VALUES ('세탁기', '일반세탁기', 500000, 50, '통돌이형 일반 세탁기, 가장 저렴, 국내생산, 무상 AS 3년', '가격저렴, 좁은 공간에도 설치가능, 경제적')
''')
cursor.execute('''
INSERT INTO products (prod_type, prod_name, prod_price, prod_count, desc, ref)
VALUES ('세탁기', '드럼세탁기', 1250000, 30, '드럼형 세탁기, 품질 최우수, 국내생산, 무상 AS 3년', '100만원대 초반가격, 편리한 세탁기능, 편리성, 중간 정도 가격')
''')
cursor.execute('''
INSERT INTO products (prod_type, prod_name, prod_price, prod_count, desc, ref)
VALUES ('세탁기', '건조기 일체형 세탁기', 2500000, 30, '건조기 일체형 세탁기, 품질 최우수, 국내생산, 무상 AS 3년', '건조기와 세탁기를 동시에 구매, 건조기를 별도로 구매하지 않아도 됨, 건조기를 별도 구매하는 경우에 비교해서 저렴')
''')
# 변경사항 저장 (커밋)
conn.commit()
# 데이터 조회
cursor.execute('SELECT * FROM products')
# 결과 출력
rows = cursor.fetchall()
for row in rows:
print(row)
# 데이터베이스 연결 종료
conn.close()