Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chèn tuple vào PostgreSQL database bằng Python (psycopg2)

PostgreSQL mặc định chạy cổng 5432. Cần cài psycopg2 (hoặc psycopg2-binary).

Cài đặt

pip install psycopg2-binary

Code mẫu

import psycopg2

# Dữ liệu
t1 = ('Mac', 'Mohan', 20, 'M', 2000)

# Kết nối
conn = psycopg2.connect(
    database="test",
    user="postgres",
    password="pass123",
    host="localhost",
    port="5432"
)
cur = conn.cursor()

# INSERT với placeholder %s (psycopg2 cũng dùng %s)
sql = "INSERT INTO employee (fname, lname, age, gender, salary) VALUES (%s, %s, %s, %s, %s)"
cur.execute(sql, t1)

conn.commit()
print("Đã chèn:", cur.rowcount, "record")
cur.close()
conn.close()

Lưu ý: Tương tự MySQL, dùng %s placeholder, truyền tuple vào execute() tham số thứ 2. Không format string thủ công.