@hobart.rath
Для создания таблицы в SQLAlchemy нужно сначала определить ее структуру в виде класса, который наследуется от базового класса declarative_base()
. Затем необходимо создать экземпляр этого класса в сессии и использовать метод create_all()
для создания таблицы в базе данных.
Например, для создания таблицы users
с полями id
, name
и email
можно использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
from sqlalchemy import create_engine, Column, Integer, String from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker engine = create_engine('postgresql://user:[email protected]/mydatabase') Base = declarative_base() class User(Base): __tablename__ = 'users' id = Column(Integer, primary_key=True) name = Column(String) email = Column(String) Base.metadata.create_all(engine) |
Здесь мы создаем базу данных PostgreSQL с входными данными пользователя и пароля, определяем базовый класс Base
, который будет использоваться для создания всех таблиц, определяем класс User
, который будет представлять таблицу users
, и создаем таблицу в базе данных с помощью метода metadata.create_all()
.