用sqlalchemy获取的select数据如何打印
时间: 2024-05-14 12:16:54 浏览: 3
要打印SQLAlchemy获取的select数据,可以使用以下代码:
```python
from sqlalchemy import create_engine, Table, Column, Integer, MetaData, select
# 创建数据库连接
engine = create_engine('数据库类型+数据库驱动://用户名:密码@主机名:端口号/数据库名')
# 获取元数据
metadata = MetaData(bind=engine)
# 定义表结构
mytable = Table('表名', metadata,
Column('列名1', Integer),
Column('列名2', Integer),
...
)
# 创建select查询
stmt = select([mytable])
# 获取查询结果
results = engine.execute(stmt).fetchall()
# 打印结果
for row in results:
print(row)
```
其中,`create_engine`函数中的连接字符串需要根据具体的数据库类型、驱动、用户名、密码、主机名、端口号和数据库名进行替换。
`mytable`是定义的数据库表结构,需要替换成具体的表名和列名。
`stmt`定义了一个select查询语句,可以按照具体的查询要求进行修改。
`results`是查询结果,使用`fetchall`方法获取结果集。
最后用for循环遍历`results`,逐行打印查询结果。