使用sqlalchemy查询mysql数据库里的数据
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 from sqlalchemy import create_engine,MetaData,Table # from sqlalchemy.sql import select from sqlalchemy.ext.automap import automap_base from sqlalchemy.orm import sessionmaker engine_mysql=create_engine('mysql://root:pwd@localhost:3306/test') # metadata=MetaData() # connection=engine_mysql.connect() # tb_order=Table('tb_order',metadata,autoload=True,autoload_with=engine_mysql) # metadata.reflect(bind=engine_mysql) # tb_order=metadata.tables.get('tb_order') # s=select('*').select_from(tb_order) # print(str(s)) # rp=connection.execute(s) # print(rp) # results=rp.fetchall() # print(results) Base=automap_base() Base.prepare(engine_mysql,reflect=True) bt_tasks=Base.classes.bt_tasks Session=sessionmaker(bind=engine_mysql) session=Session() row=session.query(bt_tasks).filter(bt_tasks.id==2) print(row.one().name)
https://www.cnblogs.com/lilied/p/17698017.html sqlalchemy简单操作(创建表,反射表)
https://www.jb51.net/article/197296.htm Python SQLAlchemy库的使用方法
一次性反映所有表¶
sqlalchemy 操作mysql反射已有表
创建于2404261840,修改于2410231554