可视化大屏

代码位置

records库的使用

连接数据库

1
2
import records
db = records.Database("mysql+pymysql://root:密码@ip(默认localhost)/数据库名?charset=utf8")

查询数据

1
2
rows = db.query("SELECT * FROM emp_master LIMIT 0, 10")
print (rows.dataset)

image-20220928193510358

查询结果输出

刚才介绍了 RecordCollection.dataset 输出格式化的数据。除此之外,records 还提供了很多输出的方式。

RecordCollection.all() 方法将所有行输出为一个列表,每一行为 Record 类型的实例,示例如下。

1
2
rows = db.query("SELECT * FROM emp_master LIMIT 0, 3")
print (rows.all())

all() 方法中,可传入 as_dict 参数直接输出 dict 格式:

1
2
rows = db.query("SELECT * FROM emp_master LIMIT 0, 3")
print(rows.all(as_dict=True))

image-20220928193706021

效果展示

image-20220928193202252