Khác với Django, FastAPI không áp đặt quan điểm về database — bạn chọn thư viện. Lựa chọn phổ biến là SQLAlchemy (thường đi cùng SQLModel, của tác giả FastAPI, kết hợp SQLAlchemy + Pydantic). Database session được cung cấp qua dependency injection.
Thiết lập SQLAlchemy
sqlalchemy create_engine
sqlalchemy.orm sessionmaker, declarative_base
engine = create_engine()
SessionLocal = sessionmaker(bind=engine)
Base = declarative_base()
():
__tablename__ =
= Column(Integer, primary_key=)
name = Column(String)
email = Column(String, unique=)
