파이썬/DB 다루기

python(vscode)/db 파일내 테이블(데이터) 있는지 확인하기

gongdol 2023. 7. 29. 23:50
300x250

1. db  준비하기

 1) 우선 사용할 db 파일을 준비한다. 

 2) 파일명은 : DB_create, 그안에 테이블 test를 만들어 준다.

 

2. 코드작성

  1) DB_create 파일안에 test 테이블이 있는지 확인하자.

  2) 아래 코드를 돌리면 파일이 없더라도 DB_create 생긴다. table 은 없을 것이다. 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import sqlite3
 
dbname = "DB_create"
tablename = "test"
 
with sqlite3.connect('{}.db'.format(dbname)) as con:
    cur = con.cursor()
    sql = "SELECT name FROM sqlite_master WHERE type='table' and name=:table_name"
    cur.execute(sql, {"table_name": tablename})
    data = cur.fetchall()
    if len(data) > 0:
        print(data)
        print(tablename,"있음")
    else:
        print(tablename,"없음")
 
cs

 

3. 결과

  1) 결과는 test 라는 테이블이 있다고 나온다. 코드 돌리기전에 이미 만들어 놓았기 때문에.

300x250