[python] 파이썬과 SQL을 활용한 데이터베이스 처리

파이썬은 데이터베이스 처리를 위한 강력한 도구로, SQL과 함께 사용할 때 더욱 강력해집니다. 이번 포스팅에서는 파이썬과 SQL을 함께 사용하여 데이터베이스를 처리하는 방법에 대해 알아보겠습니다.

목차

  1. 파이썬 데이터베이스 라이브러리
  2. 데이터베이스 연결
  3. SQL 쿼리 실행
  4. 결과 처리

파이썬 데이터베이스 라이브러리

파이썬에서 데이터베이스를 다루기 위해 사용하는 대표적인 라이브러리로는 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을 함께 사용하여 데이터베이스를 처리할 수 있습니다.

참고 자료