[python] 파이썬과 SQL을 활용한 데이터베이스 처리
파이썬은 데이터베이스 처리를 위한 강력한 도구로, SQL과 함께 사용할 때 더욱 강력해집니다. 이번 포스팅에서는 파이썬과 SQL을 함께 사용하여 데이터베이스를 처리하는 방법에 대해 알아보겠습니다.
목차
파이썬 데이터베이스 라이브러리
파이썬에서 데이터베이스를 다루기 위해 사용하는 대표적인 라이브러리로는 sqlite3
, psycopg2
, MySQLdb
등이 있습니다. 각 라이브러리는 특정 데이터베이스와의 상호작용을 위한 다양한 기능을 지원합니다.
import sqlite3
데이터베이스 연결
데이터베이스에 연결하기 위해서는 각 라이브러리에서 제공하는 연결 인터페이스를 사용합니다. 연결을 위한 주요 정보로는 호스트, 포트, 사용자명, 비밀번호, 데이터베이스 이름 등이 있습니다.
conn = sqlite3.connect('example.db')
SQL 쿼리 실행
연결이 완료되면 SQL 쿼리를 실행할 수 있습니다. 여러분이 사용하는 데이터베이스에 따라 쿼리 실행 방법이나 지원하는 SQL 구문이 조금씩 다를 수 있습니다.
cursor = conn.cursor()
cursor.execute("SELECT * FROM employees")
결과 처리
쿼리 실행 결과는 fetchone()
, fetchmany()
, fetchall()
등의 메서드를 통해 읽을 수 있습니다. 이를 활용하여 데이터를 가공하거나 필요한 형태로 변환할 수 있습니다.
rows = cursor.fetchall()
for row in rows:
print(row)
이렇게 파이썬과 SQL을 함께 사용하여 데이터베이스를 처리할 수 있습니다.