from sqlalchemy import create_engine, MetaData, Table, Integer, String, BIGINT, \ Column, DateTime, ForeignKey, Numeric from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker, relationship from sqlalchemy import select, update engine = create_engine('postgresql+psycopg2://postgres:postgres@postgres.vdk2ch.ru:5432/jack_bot', echo=True) Session = sessionmaker(bind=engine) session = Session() Base = declarative_base() class user(Base): __tablename__ = 'users' id = Column(Integer, primary_key=True) user_id = Column(Integer) date_created = (Column(DateTime)) user_fullname = Column(String) dick_size = (Column(Integer)) date_updated = (Column(DateTime)) chat_id = Column(BIGINT) dick_requests = relationship("DickRequest", back_populates="user") class DickRequest(Base): __tablename__ = 'dick_requests' id = Column(Integer, primary_key=True) size_change = Column(Integer) user_id = Column(Integer, ForeignKey("users.user_id")) user = relationship("User", back_populates="dick_requests") date_changed = (Column(DateTime)) session.close() engine.dispose() # top = session.query(user.user_fullname, user.dick_size).order_by(user.dick_size.desc()).filter(user.chat_id == user.chat_id).limit(10).all() # print(top) #Base.metadata.create_all(engine) # int_table = user(user_id = 12345678, user_fullname = 'test', dick_size = 10) #импортирую юзер из sqdb # session.add(int_table) # session.commit() # select user_id, name from employees limit 10 # def adding(): # session.add() # session.commit()