Tidak seperti Django, FastAPI bersifat tidak berpendapat (unopinionated) tentang pangkalan data — anda memilih pustakanya. Pilihan biasa ialah SQLAlchemy (selalunya dengan SQLModel, oleh pengarang FastAPI, yang menggabungkan SQLAlchemy + Pydantic). Sesi pangkalan data disediakan melalui suntikan kebergantungan (dependency injection).
Persediaan 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=)
