tóm tắt. Trong hướng dẫn này, bạn sẽ tìm hiểu cách truy vấn dữ liệu từ các bảng PostgreSQL trong Python bằng bộ điều khiển cơ sở dữ liệu PSYCOPG. trong hướng dẫn này, bạn sẽ học cách truy vấn dữ liệu từ các bảng PostgreSQL trong Python bằng bộ điều hợp cơ sở dữ liệu psycopg
Nội dung chính Hiển thị
- Các bước để truy vấn dữ liệu từ bảng PostgreSQL trong Python
- Truy vấn dữ liệu bằng phương thức tìm nạp []
- Truy vấn dữ liệu bằng phương thức tìm nạp []
- Truy vấn dữ liệu bằng phương thức fetchMany[]
- Làm cách nào để kết nối và chạy truy vấn SQL với cơ sở dữ liệu PostgreSQL từ Python?
- Làm cách nào để truy cập cơ sở dữ liệu PostgreSQL?
- Psycopg2 trong Python là gì?
- Làm cách nào để kết nối cơ sở dữ liệu PostgreSQL với python bình thường?
Các bước để truy vấn dữ liệu từ bảng PostgreSQL trong Python
Để truy vấn dữ liệu từ một hoặc nhiều bảng PostgreSQL trong Python, bạn sử dụng các bước sau
Đầu tiên, thiết lập kết nối với máy chủ cơ sở dữ liệu PostgreSQL bằng cách gọi hàm
3 of module -moduleCode language: Python [python]
cur = conn.cursor[]
4.Code language: Python [python]
cur = conn.cursor[]
Code language: Python [python]
conn = psycopg2.connect[dsn]
Nếu kết nối được tạo thành công, hàm
3 sẽ trả lại một đối tượngCode language: Python [python]
cur = conn.cursor[]
6 mới, nếu không, nó sẽ ném một ngoại lệCode language: Python [python]
cur = conn.cursor[]
7Code language: Python [python]
cur = conn.cursor[]
Tiếp theo, tạo một con trỏ mới bằng cách gọi phương thức
8 của đối tượngCode language: Python [python]
cur = conn.cursor[]
6. Đối tượngCode language: Python [python]
cur = conn.cursor[]
0 được sử dụng để thực hiện các câu lệnh được chọn.Code language: Python [python]
cur.execute[sql, [value1,value2]]
cur = conn.cursor[]
Code language: Python [python]
Sau đó, thực thi câu lệnh
01 bằng cách gọi phương thứcCode language: Python [python]
cur = conn.cursor[]
2. Nếu bạn muốn chuyển các giá trị cho câu lệnhCode language: Python [python]
cur.execute[sql, [value1,value2]]
1, bạn sử dụng trình giữ chỗ & nbsp; . ________số 8Code language: Python [python]
cur.execute[sql, [value1,value2]]
Sau đó, xử lý bộ kết quả được trả về bởi quy trình được lưu trữ bằng cách sử dụng
- . Nó trả về một tuple duy nhất hoặc
71 khi không còn hàng nữa
Code language: Python [python]cur = conn.cursor[]
- . Nếu bạn bỏ qua tham số này, . Phương thức & nbsp;
- . Nếu không có hàng để tìm nạp, phương thức & nbsp;
Cuối cùng, hãy đóng giao tiếp với PostgreSQL bằng cách gọi phương thức
78 của các đối tượngCode language: Python [python]
cur = conn.cursor[]
0 và______06Code language: Python [python]
cur.execute[sql, [value1,value2]]
7Code language: Python [python]
cur = conn.cursor[]
Truy vấn dữ liệu bằng phương thức tìm nạp []
Đối với các cuộc biểu tình, chúng tôi sẽ sử dụng các bảng
31,Code language: Python [python]
conn = psycopg2.connect[dsn]
42 vàCode language: Python [python]
conn = psycopg2.connect[dsn]
43 trong cơ sở dữ liệuCode language: Python [python]
conn = psycopg2.connect[dsn]
44 mà chúng tôi đã tạo ra trong hướng dẫn tạo bảngCode language: Python [python]
conn = psycopg2.connect[dsn]
Giăm bông
45 sau đây chọn dữ liệu từ bảngCode language: Python [python]
conn = psycopg2.connect[dsn]
42 và tìm tải các hàng bằng phương thức & nbsp; .Code language: Python [python]
conn = psycopg2.connect[dsn]
4Code language: Python [python]
conn = psycopg2.connect[dsn]
Sau đây để xem đầu ra của hàm
48.Code language: Python [python]
conn = psycopg2.connect[dsn]
1Code language: Python [python]
cur = conn.cursor[]
2Code language: Python [python]
cur = conn.cursor[]
Truy vấn dữ liệu bằng phương thức tìm nạp []
Giăm bông
49 sau đây sử dụng phương thứcCode language: Python [python]
conn = psycopg2.connect[dsn]
8 của đối tượng con trỏ để tìm tải các hàng từ kết quả tập tin và hiển thị tất cả các phần trong bảngCode language: Python [python]
cur.execute[sql, [value1,value2]]
41Code language: Python [python]
conn = psycopg2.connect[dsn]
6Code language: Python [python]
cur = conn.cursor[]
7Code language: Python [python]
cur = conn.cursor[]
8Code language: Python [python]
cur = conn.cursor[]
Truy vấn dữ liệu bằng phương thức fetchMany[]
Giăm bông
12 sau đây chọn dữ liệu các bộ phận và nhà cung cấp bằng phương pháp
cur = conn.cursor[]
Code language: Python [python]
9.Code language: Python [python]
cur.execute[sql, [value1,value2]]
0Code language: Python [python]
cur = conn.cursor[]
1Code language: Python [python]
cur = conn.cursor[]
2Code language: Python [python]
cur = conn.cursor[]
Trong hướng dẫn này, chúng tôi chỉ cho bạn nhiều cách khác nhau để chọn dữ liệu từ các bảng PostgreSQL trong Python bằng các phương thức & nbsp;
8 và______89Code language: Python [python]
cur.execute[sql, [value1,value2]]
Hướng dẫn này có hữu ích không?
Làm cách nào để kết nối và chạy truy vấn SQL với cơ sở dữ liệu PostgreSQL từ Python?
Thủ tục. .
Enter module -module to Python file. Nhập PSYCOPG2
Tạo kết nối với cơ sở dữ liệu PostgreSQL bằng cách chuyển đổi người dùng/mật khẩu thích hợp cho chuỗi kết nối sau.
Xác định tham số để truy cập phương thức con trỏ.
Tạo một chuỗi truy vấn và chuyển sang phương thức con trỏ.
Create results for loop and in
Làm cách nào để truy cập cơ sở dữ liệu PostgreSQL?
Khi bạn đã tạo cơ sở dữ liệu, bạn có thể truy cập nó bằng cách. chạy chương trình Terminal tương tác PostgreSQL, được gọi là PSQL, cho phép bạn nhập tương tác, chỉnh sửa và thực thi các lệnh SQL. Chạy chương trình thiết bị đầu cuối tương tác PostgreSQL, được gọi là psql , cho phép bạn nhập, chỉnh sửa và thực thi các lệnh SQL một cách tương tác.
Psycopg2 trong Python là gì?
PsyCOPG2 là trình điều khiển cơ sở dữ liệu PostgreSQL, nó được sử dụng để thực hiện các hoạt động trên PostgreSQL bằng Python, nó được thiết kế cho các ứng dụng đa luồng. Truy vấn SQL được thực thi với psycopg2 với sự trợ giúp của phương thức thực thi []. Nó được sử dụng để thực hiện truy vấn hoặc lệnh hoạt động cơ sở dữ liệu. trình điều khiển cơ sở dữ liệu PostgreSQL , nó được sử dụng để thực hiện các thao tác trên PostgreSQL bằng python, nó được thiết kế cho các ứng dụng đa luồng. Các truy vấn SQL được thực thi với psycopg2 với sự trợ giúp của phương thức exec[]. Nó được sử dụng để Thực hiện một truy vấn hoặc lệnh hoạt động cơ sở dữ liệu.
Làm cách nào để kết nối cơ sở dữ liệu PostgreSQL với python bình thường?
Thực hiện theo cách cài đặt và sử dụng PostgreSQL trên Ubuntu 20. 04 to setting your postgreSQL database