mysql - 如何获取所有表和每个表中的行数
问题描述
我想打印出数据库中的所有表,然后打印出每个表的行数。目前我可以打印所有表格
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="root",
passwd="",
database = "data1"
)
mycursor = mydb.cursor()
query = 'show tables'
#query2 = 'select count(*)'
mycursor.execute(query)
for x in mycursor:
print(x)
解决方案
您想查看INFORMATION_SCHEMA.TABLES
表格,特别是TABLE_ROWS
列。检查文档:https ://dev.mysql.com/doc/refman/8.0/en/tables-table.html
推荐阅读
- ios - 修改日期和时间生成代码签名错误
- angular - 为每个请求添加静态值的授权标头
- paypal - 将 wix + paypal 集成到结帐时的 paypal 注册/登录页面
- reactjs - 对最终用户隐藏 api_call
- python - 让 tkinter 在创建的窗口中显示输出,而不是在我的 bash 终端中
- json - 定义属性名称别名
- typescript - 如何在角度 8 中将数据从一个组件传递到另一个组件?
- python - Python:从 html 标签中读取内容
- odata - 从 SAP OData 示例服务返回增量
- python - 将前 k 个结果添加到 sklearn 管道?