[python] 파이썬에서 데이터베이스에서 데이터 삭제하는 방법
데이터베이스에서 데이터를 삭제하는 것은 데이터 관리에서 중요한 업무 중 하나입니다. 파이썬을 사용하여 데이터베이스에서 데이터를 삭제하는 방법에 대해 알아보겠습니다.
데이터베이스 연결
먼저 데이터베이스에 연결해야 합니다. 대부분의 데이터베이스 시스템은 파이썬 라이브러리를 통해 연결할 수 있습니다. 다음은 SQLite3 데이터베이스에 연결하는 예제입니다.
import sqlite3
# 데이터베이스 연결
conn = sqlite3.connect('example.db')
위의 코드에서 ‘example.db’는 연결할 데이터베이스 파일의 이름입니다.
데이터 삭제
데이터를 삭제하기 위해서는 SQL DELETE
문을 사용합니다. 예를 들어, 특정 조건을 만족하는 데이터를 삭제하려면 다음과 같이 SQL문을 작성합니다.
# 커서 생성
c = conn.cursor()
# 데이터 삭제
c.execute('DELETE FROM table_name WHERE condition')
# 변경사항을 저장
conn.commit()
위의 코드에서 table_name
은 데이터를 삭제할 테이블의 이름이며, condition
은 삭제할 데이터를 식별하는 조건입니다.
데이터베이스 연결 종료
작업을 마치고 나면 데이터베이스 연결을 종료해야 합니다.
# 연결 종료
conn.close()
결론
파이썬을 사용하여 데이터베이스에서 데이터를 삭제하는 방법을 살펴보았습니다. 데이터 삭제는 신중하게 처리해야 하며, 실제 운영 환경에서는 보안 상의 이유로 추가 검증 절차가 필요할 수 있습니다.
데이터 삭제에 대한 보다 상세한 내용은 각 데이터베이스 시스템의 공식 문서를 참조하시기 바랍니다.