본문 바로가기
프로그래밍/python

파이썬에서 MySQL 데이터베이스 다루기: Insert, Update, Delete

by 마루의 일상 2024. 4. 19.
728x90
반응형

 

파이썬 프로그램을 사용하여 MySQL 데이터베이스에 데이터를 삽입, 업데이트, 삭제하는 방법을 살펴보겠습니다.

1. MySQL 데이터베이스 연결

먼저, MySQL 데이터베이스에 연결해야 합니다. 이를 위해 mysql-connector-python 라이브러리를 사용합니다.

import mysql.connector

# MySQL 서버에 연결
mydb = mysql.connector.connect(
  host="localhost",
  user="username",
  password="password",
  database="mydatabase"
)

# 데이터베이스 커서 생성
mycursor = mydb.cursor()

2. 데이터 삽입 (Insert)

새로운 데이터를 삽입하는 방법은 다음과 같습니다.

# 데이터 삽입
sql = "INSERT INTO your_table (column1, column2) VALUES (%s, %s)"
val = ("value1", "value2")
mycursor.execute(sql, val)

# 변경 사항 커밋
mydb.commit()

print(mycursor.rowcount, "레코드가 삽입되었습니다.")

3. 데이터 업데이트 (Update)

기존 데이터를 업데이트하는 방법은 다음과 같습니다.

# 데이터 업데이트
sql = "UPDATE your_table SET column1 = %s WHERE column2 = %s"
val = ("new_value", "existing_value")
mycursor.execute(sql, val)

# 변경 사항 커밋
mydb.commit()

print(mycursor.rowcount, "레코드가 업데이트되었습니다.")

4. 데이터 삭제 (Delete)

데이터를 삭제하는 방법은 다음과 같습니다.

# 데이터 삭제
sql = "DELETE FROM your_table WHERE column = %s"
val = ("value_to_delete",)
mycursor.execute(sql, val)

# 변경 사항 커밋
mydb.commit()

print(mycursor.rowcount, "레코드가 삭제되었습니다.")

마무리

위의 코드를 사용하여 파이썬에서 MySQL 데이터베이스에 데이터를 삽입, 업데이트, 삭제할 수 있습니다. 데이터베이스 작업을 수행할 때는 항상 안전한 방법으로 데이터를 다루도록 주의해야 합니다.

 

728x90
반응형