Giả sử rằng một cơ sở dữ liệu MySQL có tên 'test' 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à lương.
Giả sử chúng ta muốn chèn một đối tượng tuple chứa dữ liệu của một bản ghi được xác định như sau vào cơ sở dữ liệu Msql.
t1=('Steven', 'Assange', 21, 'M', 2001)
Để 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á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 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ị một bản ghi mới được thêm vào đó.