Kết nối tới cơ sở dữ liệu PostgreSQL
Trong các bài tập này, bạn sẽ làm việc với các cơ sở dữ liệu thực được lưu trữ trên đám mây qua Amazon Web Services (AWS)!
Hãy bắt đầu bằng cách kết nối tới một cơ sở dữ liệu PostgreSQL. Khi kết nối với PostgreSQL, nhiều người thích dùng trình điều khiển cơ sở dữ liệu psycopg2 vì nó hỗ trợ gần như đầy đủ các tính năng của PostgreSQL một cách hiệu quả và là dialect tiêu chuẩn cho PostgreSQL trong SQLAlchemy.
Bạn có thể nhớ từ Chương 1 rằng chúng ta dùng hàm create_engine() và một connection string để kết nối tới cơ sở dữ liệu. Nói chung, connection string có dạng "dialect+driver://username:password@host:port/database"
Có ba thành phần trong connection string của bài này: dialect và driver ('postgresql+psycopg2://'), tiếp theo là username và password ('student:datacamp'), tiếp theo là host và port ('@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com:5432/'), và cuối cùng là tên cơ sở dữ liệu ('census'). Bạn sẽ cần truyền chuỗi này làm đối số cho create_engine() để kết nối tới cơ sở dữ liệu.
Bài tập này là một phần của khóa học
Nhập môn Cơ sở dữ liệu với Python
Hướng dẫn bài tập
- Import
create_enginetừsqlalchemy. - Tạo một engine tới cơ sở dữ liệu
censusbằng cách nối các chuỗi sau:'postgresql+psycopg2://''student:datacamp''@postgresql.csrrinzqubik.us-east-1.rds.amazonaws.com'':5432/census'
- Dùng phương thức
.table_names()trênengineđể in ra tên các bảng.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Import create_engine function
from ____ import create_engine
# Create an engine to the census database
engine = create_engine(____)
# Use the .table_names() method on the engine to print the table names
print(____)