[python] Psycopg2를 사용하여 데이터베이스 테이블에서 특정 조건에 맞는 데이터를 삭제하는 방법은?
- Psycopg2 패키지를 설치합니다. Psycopg2는 PostgreSQL 데이터베이스에 대한 Python 인터페이스를 제공합니다. 다음 명령어를 사용하여 설치할 수 있습니다:
pip install psycopg2
- Psycopg2 모듈을 import 합니다:
import psycopg2
- 데이터베이스에 연결합니다. 연결 정보는 사용자명, 암호, 호스트, 포트 번호, 데이터베이스 이름 등이 포함될 수 있습니다:
conn = psycopg2.connect( host="호스트명", port="포트번호", dbname="데이터베이스이름", user="사용자명", password="암호" )
- 커서를 생성합니다:
cur = conn.cursor()
- 삭제할 조건을 포함하는 SQL 쿼리를 작성합니다:
query = "DELETE FROM 테이블명 WHERE 조건"
- 작성한 쿼리를 실행합니다:
cur.execute(query)
- 변경 사항을 커밋합니다:
conn.commit()
- 연결을 닫습니다:
cur.close() conn.close()
위의 단계를 따르면 데이터베이스 테이블에서 특정 조건에 맞는 데이터를 삭제할 수 있습니다. 테이블명
과 조건
을 실제 데이터베이스 테이블 및 삭제할 조건에 맞게 변경해야 합니다.
더 많은 정보는 Psycopg2 공식 문서를 참조하시기 바랍니다: http://initd.org/psycopg/docs/