SQLModel

SQLModel

SQLModel은 [SQLAlchemy]와 [Pydantic]을 결합한 Python ORM 라이브러리예요. 데이터 모델·검증·SQL 상호작용을 한 곳에서 정의해, 데이터베이스 코드를 간결하고 타입 안전하게 작성할 수 있어요.

핵심 특징

  • SQLAlchemy + Pydantic: ORM과 데이터 검증 통합
  • 타입 안전: 타입 힌트 기반으로 테이블·모델·검증 정의
  • 간결한 코드: CRUD·관계·마이그레이션을 적은 코드로
  • FastAPI 친화: FastAPI와 잘 어울림

이 카테고리의 문서

  • 시작: 설치, 첫 모델, 테이블 생성
  • 기본: 모델·필드·관계·세션·쿼리
  • 고급: CRUD, 마이그레이션, 비동기, FastAPI 연동

출처: https://sqlmodel.tiangolo.com