Engine và chuỗi kết nối
Đến lúc tạo engine đầu tiên của bạn! Một engine là giao diện chung để kết nối với cơ sở dữ liệu, và thông tin cần thiết để kết nối nằm trong một chuỗi kết nối, ví dụ sqlite:///example.sqlite. Ở đây, sqlite trong sqlite:/// là driver của cơ sở dữ liệu, còn example.sqlite là tệp SQLite nằm trong thư mục hiện tại.
Bạn có thể tìm hiểu thêm về chuỗi kết nối trong SQLAlchemy documentation.
Nhiệm vụ của bạn trong bài này là tạo một engine kết nối tới tệp SQLite cục bộ tên census.sqlite. Sau đó, in tên các bảng mà engine có bằng phương thức .table_names(). Lưu ý: khi bạn chỉ cần in tên bảng, bạn không cần dùng engine.connect() sau khi tạo engine.
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ừ modulesqlalchemy. - Dùng hàm
create_engine()để tạo một engine cho tệp cục bộcensus.sqlitevới driver làsqlite. Nhớ đặt chuỗi kết nối trong dấu ngoặc kép. - In kết quả từ phương thức
.table_names()trênengine.
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
# Create an engine that connects to the census.sqlite file: engine
engine = ____
# Print table names
print(____)