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
반응형
'프로그래밍 > python' 카테고리의 다른 글
파이썬 네이버 뉴스의 IT/과학 헤드라인 뉴스 크롤링 후 출력 (0) | 2024.04.23 |
---|---|
파이썬 오류 ModuleNotFoundError No module named 'html.entities'; 'html' is not a package (0) | 2024.04.23 |
Python에서 MySQL 데이터베이스 연동하기 (0) | 2024.04.18 |
파이썬 OpenCV를 사용하여 카메라 제어방법 (0) | 2024.04.16 |
파이썬으로 HTML 소스파일 저장 (0) | 2024.04.15 |