1. DB Browser for SQLite 설치
GUI로 DB를 관리할 수 있는 DB Browser를 설치한다.
DB Browser for SQLite
DB Browser for SQLite The Official home of the DB Browser for SQLite Screenshot What it is DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite. DB4S is for users and dev
sqlitebrowser.org
2. 데이터베이스 생성 & 테이블 생성
- 새 데이터베이스 : 새로운 데이터베이스를 생성한다.
- 데이터베이스 열기 : 데이터베이스를 불러온다.
- 테이블 생성하기 : 데이터베이스에 새로운 테이블 생성
- 인덱스 생성하기 : 데이터베이스에 새로운 인덱스 생성
- 데이터 보기 : 데이터베이스에 작성된 데이터 조회
- SQL 실행 : 질의문 작성을 위한 페이지
3. 파이썬과 연동
파이썬에서 sqlite를 사용하기 위해서는 sqlite 패키지를 import 해야한다.
sqlite 패키지는 파이썬 2.5 이상이라면 기본으로 포함되어 있다.
1. select
import sqlite3
conn = sqlite3.connect("test.db")
cur = conn.cursor()
cur.execute("select * from test")
rows = cur.fetchall()
for row in rows:
print(row)
cur.close()
conn.close()
2. insert
import sqlite3
conn = sqlite3.connect("test.db")
cur = conn.cursor()
col1 = '5'
col2 = '5'
col3 = '5'
col4 = '5'
sql = f'''
insert into test (col1, col2, col3, col4)
values ({col1}, {col2}, {col3}, {col4})
'''
cur.execute(sql)
print(cur.rowcount)
cur.close()
conn.commit()
conn.close()
3. update
import sqlite3
conn = sqlite3.connect("test.db")
cur = conn.cursor()
col1 = '5'
col2 = '6'
col3 = '6'
col4 = '6'
sql = f'''
update test set col2 = '{col2}',
col3 = '{col3}',
col4 = '{col4}'
where col1 = '{col1}';
'''
cur.execute(sql)
print(cur.rowcount)
cur.close()
conn.commit()
conn.close()
4. delete
import sqlite3
conn = sqlite3.connect("test.db")
cur = conn.cursor()
col1 = '5'
sql = f'''
delete from emp
where col1 = {col1};
'''
cur.execute(sql)
print(cur.rowcount)
cur.close()
conn.commit()
conn.close()
'Python' 카테고리의 다른 글
FastAPI get방식, post방식 (0) | 2023.01.05 |
---|---|
파이썬 FastAPI 첫 시작 (1) | 2023.01.04 |
파이썬 mssql 연동 (0) | 2023.01.03 |
파이썬 문자열을 리스트로 변환 (0) | 2023.01.02 |
파이썬 배열 값 포함 여부 확인 (0) | 2023.01.02 |