[python] 파이썬에서 데이터베이스 연동 시 서버와의 상호작용
Table of Contents
- 데이터베이스 연결
- 데이터 검색
- 데이터 추가
- 데이터 수정
- 데이터 삭제
1. 데이터베이스 연결
파이썬에서 데이터베이스와 연결하려면 해당 데이터베이스에 대한 드라이버를 설치하고, 연결에 필요한 정보를 제공해야 합니다. 여기서는 SQLite 데이터베이스를 예로 들어 설명하겠습니다.
import sqlite3
# 데이터베이스 연결
conn = sqlite3.connect('example.db')
2. 데이터 검색
연결된 데이터베이스에서 데이터를 검색하기 위해서는 SQL 쿼리를 작성하고 이를 파이썬으로 실행해야 합니다.
# 데이터 검색
cursor = conn.execute("SELECT * FROM table_name")
for row in cursor:
print(row)
3. 데이터 추가
새로운 데이터를 데이터베이스에 추가하기 위해서는 INSERT 문을 사용합니다.
# 데이터 추가
conn.execute("INSERT INTO table_name (column1, column2) VALUES (value1, value2)")
conn.commit()
4. 데이터 수정
기존 데이터를 수정할 때는 UPDATE 문을 사용합니다.
# 데이터 수정
conn.execute("UPDATE table_name SET column1 = new_value WHERE condition")
conn.commit()
5. 데이터 삭제
불필요한 데이터를 삭제할 때는 DELETE 문을 사용합니다.
# 데이터 삭제
conn.execute("DELETE FROM table_name WHERE condition")
conn.commit()
파이썬을 사용하여 데이터베이스와 상호작용하는 방법을 익힌 후, 데이터를 보다 효율적으로 관리하고 활용할 수 있습니다.
참고문헌:
- Python SQLite3 공식 문서: https://docs.python.org/3/library/sqlite3.html