[python] 파이썬에서 Psycopg2를 사용하여 데이터베이스 테이블에 데이터를 삽입하는 방법은?
import psycopg2
# 데이터베이스 연결
conn = psycopg2.connect(database="your_database", user="your_username", password="your_password", host="your_host", port="your_port")
# 커서 생성
cur = conn.cursor()
# 데이터 삽입 쿼리 작성
insert_query = "INSERT INTO your_table (column1, column2) VALUES (%s, %s)"
values = ('value1', 'value2') # 삽입할 값
# 쿼리 실행
cur.execute(insert_query, values)
# 변경사항 커밋
conn.commit()
# 커넥션 종료
conn.close()
위의 코드에서 your_database
, your_username
, your_password
, your_host
, your_port
는 각각 사용자의 데이터베이스 접속 정보에 맞게 변경해야 합니다. 또한 your_table
은 데이터를 삽입할 테이블의 이름으로 변경해야 합니다.
삽입할 값은 values
변수에서 설정할 수 있으며, insert_query
부분에서 삽입할 컬럼과 값의 형식을 지정해주어야 합니다. 삽입할 값이 여러 개인 경우에는 VALUES (%s, %s, ...)
와 같이 %s
를 사용하여 값을 지정할 수 있습니다.
코드를 실행하면 지정한 테이블에 데이터가 삽입됩니다.
더 자세한 내용은 Psycopg2 공식 문서를 참고하시기 바랍니다.