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-запросов вручную.