Как добавить данные в таблицу, созданную с помощью SQLAlchemy?

SQLAlchemy — это мощный инструмент для работы с базами данных с использованием языка Python. Он позволяет создавать и управлять таблицами, выполнять запросы и добавлять данные в базу данных. В данной статье рассмотрим, как добавить данные в таблицу, созданную с помощью SQLAlchemy.

Для начала необходимо импортировать необходимые модули SQLAlchemy:

from sqlalchemy import create_engine

from sqlalchemy.orm import sessionmaker

from sqlalchemy.orm import declarative_base

from sqlalchemy import Column, Integer, String

Далее необходимо создать движок (engine) для работы с базой данных:

engine = create_engine("sqlite:///mydatabase.db")

Затем создаем модель данных, описывающую таблицу базы данных:

Base = declarative_base()

class Person(Base):

    __tablename__ = ‘person’

    id = Column(Integer, primary_key=True)

    name = Column(String)

    age = Column(Integer)

Теперь создаем сессию (session) для выполнения операций над базой данных:

Session = sessionmaker(bind=engine)

session = Session()

И, наконец, добавляем данные в таблицу:

p1 = Person(name='John', age=25)

session.add(p1)

session.commit()

Теперь в таблице ‘person’ появится новая запись с именем ‘John’ и возрастом 25.

Таким образом, с помощью SQLAlchemy можно легко и удобно добавлять данные в таблицы базы данных. SQLAlchemy предоставляет множество возможностей для работы с данными, а использование ORM-инструментов позволяет избежать написания сложных SQL-запросов вручную.