SQLAlchemy
Описание схемы базы данных
Базовый пример
from sqlalchemy import Column, ForeignKey, String, Integer, Boolean, Table
from sqlalchemy.orm import declarative_base
from table_base import Base
from myrelationship import MyRelationship
Base = declarative_base()
class TableA(Base):
__tablename__ = "table_a"
key = Column(String(40), primary_key=True)
value = Column(Integer, ForeighKey('table_b.id'))
b = Column(Boolean)Declarative vs. Imperative Forms¶
Declarative Form with mapping (это новый подход, лучше использовать его!)
Declarative Form without mapping (это по классике):
List and sets
Imperative Form:
Организация кода для описания таблиц
Relationships
One-to-One
One-to-Many
Many-to-One
Many-to-Many
Конструирование запросов
Конструирование запросов к обычной таблице
Работа с relationships
Паттерн Provider -> Repository -> Database
database.py
repository.py
provider.py
Подсоединяемся к базе
Transactions
databases
Last updated