Sobes.tech
Junior — Middle
93

Pythonда маалыматтар базасы менен иштөө үчүн SQLAlchemy китепканасы менен иштөө тажрыйбасыңыз барбы?

Кайсыл жерде компаниялар сурады
ИнфоТехСервис
АэрофлотАэрофлот
Магнит Тех
Атом Безопасность
EvappsEvapps

AIден жооп

sobes.tech AI

Да, опыт работы с SQLAlchemy есть. Это популярная ORM-библиотека для Python, которая позволяет работать с базами данных на уровне объектов, а не напрямую через SQL-запросы.

Пример использования SQLAlchemy для определения модели и выполнения простого запроса:

from sqlalchemy import create_engine, Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker

Base = declarative_base()

class User(Base):
    __tablename__ = 'users'
    id = Column(Integer, primary_key=True)
    name = Column(String)

engine = create_engine('sqlite:///:memory:')
Base.metadata.create_all(engine)
Session = sessionmaker(bind=engine)
session = Session()

# Добавление пользователя
new_user = User(name='Alice')
session.add(new_user)
session.commit()

# Запрос пользователей
users = session.query(User).filter_by(name='Alice').all()
for user in users:
    print(user.id, user.name)

SQLAlchemy упрощает работу с базами данных, обеспечивает переносимость и помогает избежать ошибок, связанных с ручным написанием SQL.