Hướng dẫn how to fetch data from sqlite database in python - cách lấy dữ liệu từ cơ sở dữ liệu sqlite trong python
Python và SQLKhi bạn mở CSV trong Python và gán nó cho một tên biến, bạn đang sử dụng bộ nhớ máy tính của mình để lưu biến đó. Truy cập dữ liệu từ cơ sở dữ liệu như SQL không chỉ hiệu quả hơn mà còn cho phép bạn tập hợp và chỉ nhập các phần của dữ liệu bạn cần. Trong bài học sau, chúng tôi sẽ thấy một số cách tiếp cận có thể được thực hiện để làm như vậy. Mô -đun sqlite3Mô -đun SQLite3 cung cấp giao diện đơn giản để tương tác với cơ sở dữ liệu SQLite. Một đối tượng kết nối được tạo bằng cách sử dụng
Truy vấnMột trong những cách phổ biến nhất để tương tác với cơ sở dữ liệu là truy vấn: truy xuất dữ liệu dựa trên một số tham số tìm kiếm. Sử dụng chuỗi câu lệnh Chọn. Truy vấn được trả về dưới dạng một tuple hoặc một bộ dữ liệu. Thêm một câu lệnh để lọc kết quả của bạn dựa trên một số tham số.
Truy cập dữ liệu được lưu trữ trong SQLite bằng Python và PandasSử dụng gấu trúc, chúng tôi có thể nhập kết quả của truy vấn SQLite vào DataFrame. Lưu ý rằng bạn có thể sử dụng cùng các lệnh / cú pháp SQL mà chúng tôi đã sử dụng trong bài học SQLite. Một ví dụ về việc sử dụng gấu trúc cùng với SQLite dưới đây:
Lưu trữ dữ liệu: CSV vs SQLiteLưu trữ dữ liệu của bạn trong cơ sở dữ liệu SQLite có thể cung cấp các cải tiến hiệu suất đáng kể khi đọc/viết so với CSV. Sự khác biệt về hiệu suất trở nên đáng chú ý hơn khi kích thước của bộ dữ liệu tăng lên (xem ví dụ các điểm chuẩn này).
Lưu trữ dữ liệu: Tạo các bảng mới bằng gấu trúcChúng tôi cũng có thể chúng tôi gấu trúc để tạo các bảng mới trong cơ sở dữ liệu SQLite. Ở đây, chúng tôi chạy chúng tôi làm lại một bài tập mà chúng tôi đã làm trước đây với các tệp CSV bằng cơ sở dữ liệu SQLite của chúng tôi. Trước tiên chúng tôi đọc trong dữ liệu khảo sát của mình, sau đó chỉ chọn những kết quả khảo sát cho năm 2002, và sau đó lưu nó vào bảng riêng của nó để chúng tôi có thể tự mình làm việc với nó sau này.
Làm thế nào để Python kết nối với cơ sở dữ liệu SQLite3?Tạo một tệp python "select.py", có mã sau:.. #!/usr/bin/python.. nhập sqlite3 .. Conn = sqlite3.kết nối ('javatpoint. db'). Dữ liệu = Conn.thực thi ("Chọn * từ nhân viên") ;. Đối với hàng trong dữ liệu:. In "id =", hàng [0]. In "name =", hàng [1]. In "Địa chỉ =", Hàng [2]. Bạn có thể sử dụng sqlite với python không?SQLite là một cơ sở dữ liệu SQL dựa trên tệp khép kín.SQLite đi kèm với Python và có thể được sử dụng trong bất kỳ ứng dụng Python nào của bạn mà không phải cài đặt bất kỳ phần mềm bổ sung nào.can be used in any of your Python applications without having to install any additional software. |