파이썬/DB 다루기

python(vscode)/db에 데이터 조회하기 #1

gongdol 2023. 2. 22. 23:12
300x250

 

https://gongdolgongdol.tistory.com/144

 

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

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.conn

gongdolgongdol.tistory.com

 

시작전 db 만드는것은 앞글을 참고하자.

 

1. 생성된 db 확인하기

  1) 테이블 이름은 test 이다. 

 

2. db 조회하는 코드 작성

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import sqlite3
 
## 1. db 생성, 혹은 기존 db 에 연결
conn = sqlite3.connect('DB_create.db', isolation_level=None)
cur = conn.cursor()
 
## 4. 데이터 조회하기
cur.execute('select * from test'# test 테이블에서 찾겠다. * 은 모든것을 찾겠다.
 
# 4-1. 한줄 출력하기
row1 = cur.fetchone()
print("첫번째 한줄출력하기 : ",row1)
 
row1 = cur.fetchone()
print("두번째 한줄출력하기 : ",row1)
 
# 4-2. 전부 출력하기
cur.execute('select * from test'# test 테이블에서 찾겠다. * 은 모든것을 찾겠다.
rows = cur.fetchall()
print("전부출력하기 : ",rows)
 
#4-3. 풀어서 출력하기
for row in rows:
    n1,c1,c2,c3,c4 = row
    print(n1,c1,c2,c3,c4)
cs

 

3. 결과

  1) 한줄출력을 할때마다 가져온데이터가 지워지는것 같다.

  2) 그래서 전부출력할때는 한번더 select를 정의했다. (코드 18줄 참고)

300x250