[python] 파이썬으로 데이터베이스 연동하여 데이터 처리

파이썬은 데이터 처리와 분석을 위한 강력한 도구로, 데이터를 데이터베이스에 저장하고 검색하는 데 사용될 수 있습니다. 이 글에서는 파이썬과 데이터베이스를 연동하고 데이터를 처리하는 방법에 대해 알아보겠습니다.

데이터베이스 연동

파이썬에서 데이터베이스에 연동하기 위해서는 데이터베이스 관리 시스템(DBMS)에 맞는 라이브러리를 설치해야 합니다. 대표적인 DBMS로는 MySQL, PostgreSQL, SQLite 등이 있습니다. 각각의 DBMS에는 파이썬과 연동할 수 있는 라이브러리가 존재합니다.

데이터베이스 연결

여기서는 MySQL 데이터베이스를 사용하는 예시를 들어 설명하겠습니다. mysql-connector-python 라이브러리를 사용하여 MySQL 데이터베이스에 연결할 수 있습니다.

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)

print(mydb)

위 코드에서 mysql.connector.connect() 함수를 사용하여 MySQL 데이터베이스에 연결됩니다.

데이터 처리

데이터베이스에 연결된 후에는 데이터를 처리하고 검색할 수 있습니다. 다양한 방법으로 데이터를 처리할 수 있지만, 주로 SQL(Structured Query Language)을 사용하여 데이터를 조작합니다.

mycursor = mydb.cursor()

mycursor.execute("SELECT * FROM customers")

myresult = mycursor.fetchall()

for x in myresult:
  print(x)

위의 예시 코드에서는 mycursor.execute() 함수를 사용하여 SQL 쿼리를 실행하고, mycursor.fetchall() 함수를 사용하여 결과를 가져오는 방법을 보여줍니다.

결론

파이썬을 사용하여 데이터베이스에 연결하고 데이터를 처리하는 방법에 대해 간단히 알아보았습니다. 데이터베이스 연동은 실제 데이터를 다루는 프로젝트에서 매우 중요한 부분이므로, 관련 라이브러리와 SQL 문법에 대해 더 공부하는 것이 좋습니다.

이상으로 데이터베이스와 파이썬 연동에 대한 소개를 마치겠습니다.