Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

Hướng dẫn bài tập

  • Import create_engine từ module sqlalchemy.
  • Dùng hàm create_engine() để tạo một engine cho tệp cục bộ census.sqlite vớ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ên engine.

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(____)
Chỉnh sửa và Chạy Mã