[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()

결론

파이썬을 사용하여 데이터베이스에서 데이터를 삭제하는 방법을 살펴보았습니다. 데이터 삭제는 신중하게 처리해야 하며, 실제 운영 환경에서는 보안 상의 이유로 추가 검증 절차가 필요할 수 있습니다.

데이터 삭제에 대한 보다 상세한 내용은 각 데이터베이스 시스템의 공식 문서를 참조하시기 바랍니다.

참고 자료