在使用SQLAlchemy进行查询时,可以使用print()
函数来打印查询结果中的所有列。具体步骤如下:
from sqlalchemy import create_engine, MetaData, Table
from sqlalchemy.orm import sessionmaker
engine = create_engine('数据库连接字符串')
Session = sessionmaker(bind=engine)
session = Session()
metadata = MetaData(bind=engine)
table = Table('表名', metadata, autoload=True)
result = session.query(table).all()
for row in result:
print(row)
在上述代码中,需要将数据库连接字符串
替换为实际的数据库连接字符串,表名
替换为要查询的表的名称。
这样,就可以通过循环遍历查询结果,并使用print()
函数打印出每一行的所有列。
注意:上述代码中的table
对象是通过SQLAlchemy的Table
类创建的,如果使用ORM方式定义了模型类,可以直接使用模型类进行查询,例如session.query(Model).all()
。
领取专属 10元无门槛券
手把手带您无忧上云