Hướng dẫn mysql commit python - mysql cam kết python
Bài trước mình đã hướng dẫ mọi người cách cài đặt và kết nối Python đến MySQL rồi. Bài này mình sẽ hướng dẫn mọi người cách thực thi truy vấn MySQL trên Python. Show Trong package PyMSQL mọi thao tác, tác động đến MySQL đều nằm ở trong object Hơn nữa để phù hợp với nguyên tắc open-close thì mình sẽ lợi dụng đặc thù của try catch để có thể auto đóng kết nối khi không dùng nữa. Bằng cách cho phương thức 0 vào 1.VD::
1, Phương thức execute().Phương thức 2 có tác dụng thức thi các truy vấn MySQL. sử dụng với cú pháp:
Trong đó:
Hàm này sẽ trả về số dòng dữ liệu (row) bị ảnh hưởng bởi câu truy vấn. VD: Mình sẽ tạo database có tên 9 bằng Python.
Nếu như kết quả trả về là 1 thì là bạn đã tạo thành công database. 2, Phương thức executemany(),Phương thức này về cú pháp thì tương tự như phương thức 2, chỉ khác là nó có khả năng làm ảnh hưởng nhiều dòng dữ liệu trên 1 câu query.Cú pháp:
Các tham số và kết quả trả về giống như phương thức 2.VD: Mình sẽ tạo 1 table trong MySQL qua phương thức 2.
3, Phương thức commit().Do mặc định thì connection không tự động commit thay đổi nên bạn cần phải sử dụng phương thức 3 để thực hiện commit data khi có thay đổi.Chú ý: Phương thức 3 này nằm trong object
connection. VD: Mình sẽ thực thi insert dữ liệu vào table 5 mà mình vừa tạo ở trên.
4, Phương thức autocommit().Để không phải lúc nào cũng phải dùng phương thức 3 sau khi thực thi các câu lệnh query làm thay đổi data trong MySQL thì các bạn có thể dùng phương thức 7 để enable disable chế độ auto commit.Chú ý: Phương thức 7 này nằm trong object connection. Và nếu như bạn làm việc với
transaction thì nên tắt chế độ này đi, để không bị ảnh hưởng đến data.Cú pháp::
Các tham số và kết quả trả về giống như phương thức 9 là kiểu 0 set giá trị autocommit, Mặc định là 1 - là không ở chế độ auto commit.VD: Mình sẽ tạo 1 table trong MySQL qua phương thức |