[python] PyMySQL을 이용하여 데이터베이스의 스키마를 변경하는 방법을 알아본다.
데이터베이스 시스템을 사용하다 보면 때때로 스키마를 변경해야 할 때가 있습니다. PyMySQL을 이용하면 Python에서 간단하게 데이터베이스의 스키마를 변경할 수 있습니다. 이번 포스팅에서는 PyMySQL을 사용하여 데이터베이스의 스키마를 변경하는 방법을 알아보겠습니다.
1. PyMySQL 설치 및 연결
먼저, PyMySQL을 설치해야 합니다. 아래 명령어를 사용하여 PyMySQL을 설치하세요.
pip install PyMySQL
그리고, PyMySQL을 이용하여 데이터베이스에 연결해야 합니다. 다음은 데이터베이스에 연결하는 예제 코드입니다.
import pymysql
connection = pymysql.connect(
host='localhost',
user='username',
password='password',
db='database_name'
)
위 코드에서 host
, user
, password
, db
는 실제 데이터베이스에 맞게 설정해주어야 합니다.
2. 스키마 변경 쿼리 실행
스키마를 변경하기 위해서는 적절한 쿼리를 실행해야 합니다. PyMySQL에서는 cursor
객체를 사용하여 쿼리를 실행합니다.
아래는 ALTER TABLE
문을 사용하여 테이블의 컬럼을 추가하는 예제 코드입니다.
with connection.cursor() as cursor:
alter_query = "ALTER TABLE table_name ADD COLUMN column_name datatype"
cursor.execute(alter_query)
connection.commit()
위 코드에서 table_name
는 컬럼을 추가할 테이블의 이름이고, column_name
은 추가할 컬럼의 이름, datatype
은 컬럼의 데이터 타입입니다.
3. 연결 종료
스키마 변경 작업이 완료되면 연결을 종료해야 합니다.
connection.close()
참고 자료
이제 PyMySQL을 사용하여 데이터베이스의 스키마를 변경하는 방법을 알게 되었습니다. 필요한 작업에 맞게 쿼리를 작성하여 데이터베이스를 유연하게 관리해보세요.