Описание тега sqlalchemy
SQLAlchemy - это набор инструментов Python SQL и Object Relational Mapper, который дает разработчикам приложений полную мощность и гибкость SQL.
SQLAlchemy предоставляет полный набор хорошо известных шаблонов сохранения на уровне предприятия, предназначенных для эффективного и высокопроизводительного доступа к базе данных, адаптированных к простому языку предметной области Pythonic.
ПРИМЕЧАНИЕ: ПОЖАЛУЙСТА, сообщайте об ошибках / сложных проблемах в списке рассылки sqlalchemy - там доступна гораздо более полная помощь по сложным вопросам.
пример
metadata = MetaData()
engine = sqlalchemy.create_engine('mysql://user:pass@localhost/sql_db') # session handler
names = Table('names', metadata,
Column('id', Integer),
Column('name', String(60))
)
metadata.create_all(engine) # create tables in case they do not exist
# ask user for id and name
_id = int(input('indicate id: ')) # use `_id`, as `id` is a reserved word in python
name = input('indicate name: ')
ins = names.insert().values(name=name, id=_id) # insert values in table
Ссылки
Книги:
- Essential SQLAlchemy, 2-е издание - 2015 г.
Беседы:
- Введение в SQLAlchemy - Майк Байер - PyCon 2014
- Введение в ядро SQLAlchemy - Джейсон Майерс - PyCon 2014
- SQLAlchemy ORM для начинающих - Джейсон Майерс - PyGotham 2015
- SQLAlchemy как основа компании в области обработки данных - Петтер Хоффманн - EuroPython 2016