이번에는 PyMySQL을 사용하여 데이터베이스의 레코드를 수정하는 방법에 대해 알아보겠습니다. PyMySQL은 Python에서 MySQL 데이터베이스를 다루는 모듈로, 간편한 사용법과 빠른 성능으로 인기가 있습니다.
1. PyMySQL 설치
먼저, PyMySQL을 설치해야 합니다. 다음 명령어를 사용하여 PyMySQL을 설치할 수 있습니다:
pip install PyMySQL
2. 데이터베이스 연결
데이터베이스에 연결하기 위해 pymysql.connect()
함수를 사용해야 합니다. 다음은 데이터베이스에 연결하는 간단한 예제입니다:
import pymysql
# 데이터베이스 연결
conn = pymysql.connect(
host='localhost',
user='username',
password='password',
db='database_name'
)
# 커서 생성
cur = conn.cursor()
위 예제에서 host
, user
, password
, db
는 각각 호스트, 사용자 이름, 비밀번호, 데이터베이스 이름을 나타냅니다. 이 정보를 적절히 수정하여 데이터베이스에 연결하십시오.
3. 레코드 수정
PyMySQL을 사용하여 데이터베이스의 레코드를 수정하려면 다음과 같은 단계를 따라야 합니다:
3.1. UPDATE 쿼리 작성
레코드를 수정하기 위해서는 UPDATE
쿼리를 작성해야 합니다. UPDATE
쿼리는 데이터베이스 테이블의 레코드를 수정하는 역할을 합니다. 다음은 UPDATE
쿼리의 예입니다:
query = "UPDATE table_name SET column1 = value1, column2 = value2 WHERE condition"
위 예제에서 table_name
은 수정할 테이블의 이름을 나타내며, column1
, column2
등은 수정할 열의 이름입니다. value1
, value2
는 각 열에 대한 새로운 값이고, condition
은 수정 조건을 나타냅니다.
3.2. 쿼리 실행
작성한 UPDATE
쿼리를 실행해야 합니다. cur.execute()
함수를 사용하여 쿼리를 실행할 수 있습니다. 다음은 쿼리 실행 예제입니다:
cur.execute(query)
4. 데이터베이스 연결 종료
데이터베이스 작업이 완료되면, 데이터베이스 연결을 종료해야 합니다. 다음 명령어를 사용하여 데이터베이스 연결을 종료할 수 있습니다:
conn.close()
참고 자료
- PyMySQL 공식 문서: https://pymysql.readthedocs.io
- MySQL 공식 문서: https://dev.mysql.com/doc/