1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Cơ sở dữ liệu với Python

Connected

Bài tập

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.

Hướng dẫn

100 XP
  • 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.