假设我使用SQLAlchemy创建模型。
class User(Base):
__tablename__ = 'users'
id = Column(Integer, primary_key=True)
name = Column(String)
fullname = Column(String)
password = Column(String)
如何创建列的dict:sql数据类型?
例如:
_dict = {
'id': Integer,
'name': String,
'fullname': String,
'password': String
}
Ultimitely,我想将此dict传递给pandas to_sql函数。
答案 0 :(得分:3)
您可以从映射类底层的表的列构建字典:
_dict = {c.name: c.type for c in User.__table__.c}