본문 바로가기
SQL

[SQLite] 특정 테이블 존재 유무 확인하기

by 고체물리학 2022. 2. 10.

sqlite에서 찾을 때

SELECT COUNT(*) as count FROM sqlite_master WHERE name='table이름'

 

newTable의 이름을 가진 테이블이 있을 경우 count의 개수는 1이 출력

없으면 0

 

파이썬에서 찾을 때

sql = 'SELECT COUNT(*) FROM sqlite_master Where name = "newTable" '
cursor.execute(sql)
result = cursor.fetchone()
if result[0] == 1:
    print("테이블 존재 함")
else:
    print("테이블 없음")

newTable의 이름을 가진 테이블이 있을 경우 테이블이 존재 함

없는 경우에는 테이블 없음이라고 출력된다~!!

반응형

댓글