Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để chèn một tuple Python trong cơ sở dữ liệu MySQL?


Giả sử rằng cơ sở dữ liệu MySQL có tên là thử nghiệm có trên máy chủ và một bảng có tên là nhân viên cũng được tạo. Bảng có năm trường fname, lname, age, giới tính và tiền lương.

Một tuple đối tượng chứa dữ liệu của một bản ghi được định nghĩa là

t1=('Mac', 'Mohan', 20, 'M', 2000)

Để thiết lập giao diện giữa MySQL và Python 3, bạn cần cài đặt mô-đun PyMySQL. Sau đó, bạn có thể thiết lập kết nối bằng cách sử dụng các câu lệnh sau

import PyMySQL
# Open database connection
db = PyMySQL.connect("localhost","root","","test" )
# prepare a cursor object using cursor() method
cursor = db.cursor()

Bước tiếp theo là thiết lập truy vấn chèn bằng cách sử dụng dữ liệu trong bộ tuple

sql="insert into employee values(%s,%s,%d,%s,%d)" %t1

Bây giờ truy vấn này được thực thi bằng cách sử dụng phương thức execute () của đối tượng con trỏ

cursor.execute(sql)

Nếu bạn kiểm tra nội dung của bảng nhân viên, nó sẽ hiển thị bản ghi mới được thêm vào đó.