declarative_base
engine
ORM
from sqlalchemy.ext.declarative import declarative_base engine = create_engine(DB_URI) Base = declarative_base(engine)
Base
__tablename__
class Person(Base): __tablename__ ='person'
Column
class Person(Base): __tablename__ ='person' #2.在这个ORM模型中创建一些属性,来跟表中的字段进行 一一 映射。这些属性必须是sqlalchemy给我们提供好的数据类型 id = Column(Integer,primary_key=True,autoincrement=True) name = Column(String(50)) age = Column(Integer) country = Column(String(50))
Base.metadata.create_all()