首页 > 解决方案 > 如何获取所有表和每个表中的行数

问题描述

我想打印出数据库中的所有表,然后打印出每个表的行数。目前我可以打印所有表格

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)

标签: mysqlpython-2.7mysql-python

解决方案


您想查看INFORMATION_SCHEMA.TABLES表格,特别是TABLE_ROWS列。检查文档:https ://dev.mysql.com/doc/refman/8.0/en/tables-table.html


推荐阅读