API Modules
ORM API
Session, declarative base, relationships, and ORM utilities
Core SQL
SQL expression language: select, insert, update, delete
Engine
Engine, Connection, Result, and execution APIs
Schema
MetaData, Table, Column, and constraints
Types
Data types: Integer, String, DateTime, and custom types
Connection Pool
Connection pooling strategies and configuration
Dialects
Database dialect system and dialect-specific APIs
Events
Event system and listeners
Quick Links
Most Used APIs
Engine & Connection:create_engine()- Create a database engineEngine.connect()- Get a connectionConnection.execute()- Execute statements
Session- ORM session for persistenceDeclarativeBase- Base class for mapped classesrelationship()- Define relationshipsmapped_column()- Define mapped columns
select()- Build SELECT statementsinsert()- Build INSERT statementsupdate()- Build UPDATE statementsdelete()- Build DELETE statements
MetaData- Schema metadata containerTable- Table definitionColumn- Column definition
API Conventions
All public APIs are exported from the top-level
sqlalchemy package. Import them directly: