Hướng dẫn sqlite trong python
Thứ ba, 02/06/2020 | 00:00 GMT+7 Show SQLite là một database SQL dựa trên file , độc lập. SQLite đi kèm với Python và được dùng trong bất kỳ ứng dụng Python nào của bạn mà không cần phải cài đặt bất kỳ phần mềm bổ sung nào. Trong hướng dẫn này, ta sẽ xem xét mô-đun Đối với hướng dẫn này, ta sẽ làm việc chủ yếu với danh mục cá mà ta cần sửa đổi khi cá được thêm vào hoặc xóa khỏi bể cá hư cấu. Yêu cầuĐể tận dụng tối đa hướng dẫn này, bạn nên làm quen với lập trình bằng Python và một số kiến thức cơ bản về SQL. Bạn có thể xem lại các hướng dẫn này để biết thông tin cơ bản cần thiết:
Bước 1 - Tạo kết nối với database SQLiteKhi ta kết nối với database SQLite, ta đang truy cập dữ liệu cuối cùng nằm trong một file trên máy tính của ta . Database SQLite là công cụ SQL có đầy đủ tính năng được dùng cho nhiều mục đích. Hiện tại, ta sẽ xem xét một database theo dõi số lượng cá tại một bể cá giả tưởng. Ta có thể kết nối với database SQLite bằng module Python
Ta có thể xác minh ta đã tạo thành công đối tượng
Nếu ta chạy mã Python này, ta sẽ thấy kết quả như:
Nếu bất cứ lúc nào, ta thấy mình muốn
bắt đầu lại hướng dẫn này, ta có thể xóa file Lưu ý: Cũng có thể kết nối với database SQLite nằm hoàn toàn trong bộ nhớ (chứ không phải trong file ) bằng cách chuyển chuỗi đặc biệt Bước 2 - Thêm dữ liệu vào database SQLite Bây giờ ta đã kết nối với Trong database SQL, dữ liệu được lưu trữ trong các bảng. Các bảng xác định một tập hợp các cột và chứa 0 hoặc nhiều hàng với dữ liệu cho mỗi cột được xác định. Ta sẽ tạo một bảng có tên
Bảng Ta có thể tạo bảng
Bây giờ ta đã tạo một bảng, ta có thể chèn các hàng dữ liệu vào đó:
Ta gọi Trong phần tiếp theo, ta sẽ sử dụng câu lệnh SQL Bước 3 - Đọc dữ liệu từ database SQLite Trong Bước 2, ta đã thêm hai hàng vào bảng SQLite có tên là
Nếu ta chạy mã này, ta sẽ thấy kết quả như sau:
Hàm Nếu ta muốn truy
xuất các hàng trong bảng
Nếu ta chạy điều này, ta sẽ thấy kết quả như sau:
Như với ví dụ trước, Cảnh báo: Không bao giờ sử dụng các phép toán chuỗi Python để tạo động một chuỗi câu lệnh SQL. Sử dụng các hoạt động chuỗi Python để tập hợp một chuỗi câu lệnh SQL khiến bạn dễ bị tấn công SQL injection . Các cuộc tấn công SQL injection được dùng để ăn cắp, thay đổi hoặc sửa đổi dữ liệu được lưu trữ trong database của bạn. Luôn sử dụng dấu Bước 4 - Sửa đổi dữ liệu trong database SQLite Các hàng trong database SQLite có thể được sửa đổi bằng cách sử dụng câu lệnh SQL
Ví dụ, giả sử rằng con cá mập Sammy đã được chuyển đến bể số 2. Ta có thể thay đổi hàng của Sammy trong bảng
Ta đưa ra câu lệnh Nếu ta chạy
Nếu ta chạy điều này, ta sẽ thấy kết quả như sau:
Lưu ý hàng cho Giả sử rằng con cá mập Sammy đã được thả vào tự nhiên và không còn được giữ trong bể cá nữa. Vì Sammy không còn sống ở thủy cung, nên việc loại bỏ hàng Phát hành câu lệnh SQL
Ta đưa ra câu lệnh Nếu ta chạy
Nếu ta chạy mã này, ta sẽ thấy kết quả như sau:
Lưu ý hàng dành cho Bước 5 - Sử dụng with câu lệnh để tự động dọn dẹp Trong
hướng dẫn này, ta đã sử dụng hai đối tượng chính để tương tác với database SQLite Tương tự như cách mà các file Python nên được đóng khi ta làm việc xong với chúng, các đối tượng Ta có thể sử dụng câu lệnh
Nếu ta chạy mã này, ta sẽ thấy kết quả như sau:
Vì Kết luận
Mô-đun Trong hướng dẫn này, ta đã học cách sử dụng module Từ đây ta có thể tìm hiểu thêm về database SQL trong SQLite so với MySQL và PostgreSQL: So sánh các hệ thống quản lý database quan hệ . Tags: Các tin liên quan Cách thiết lập notebook Jupyter với Python 3 trên Ubuntu 20.04 và Kết nối qua Đường hầm SSH |