파이썬/DB 다루기

python(vscode)/db에 데이터 추가하기 #2

gongdol 2023. 1. 29. 15:53
300x250

db 생성하기 #1 글의 이어지는 글이다. 

 

1. 코드작성

   1) db 목록에 아래 데이터를 넣어보자.

       'no1',1,2,'ss','dd' 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import sqlite3
 
# db 생성, 혹은 기존 db 에 연결
conn = sqlite3.connect('DB_create.db', isolation_level=None)
cur = conn.cursor()
 
# db 내 항목 생성
cur.execute('''CREATE TABLE IF NOT EXISTS test
               (Number varchar(6) PRIMARY KEY,
               content1 int(20) NOT NULL,
               content2 int(20) NOT NULL,
               content3 varchar(14) NOT NULL,
               content4 varchar(14)
             )''')
 
sql = "insert into test(Number, content1, content2, content3, content4) values(?,?,?,?,?)"
 
cur.execute(sql,('no1',1,2,'ss','dd'))
cs

 

2. 결과확인

  -. db 브라우저 프로그램 이용해서 열면 아래와 같이 뜬다. 

   ( 파일이 이미 열려있었다면  'F5' 새로고침해도 좋다)

  -. 단 , 프로그램을 한번더 돌리면 에러가 뜰것이다.

     -> number 항목은  PRIMARY KEY 이므로 다른 데이터를 넣어야 할것이다. 

 

 

300x250