【问题标题】:How to get all tables and number of rows in each table如何获取所有表和每个表中的行数
【发布时间】:2019-03-02 00:41:25
【问题描述】:

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

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)

【问题讨论】:

    标签: mysql python-2.7 mysql-python


    【解决方案1】:

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

    【讨论】:

    • 具体来说,SELECT TABLE_NAME, TABLE_ROWS FROM information_schema.TABLES WHERE TABLE_SCHEMA='data1'
    猜你喜欢
    • 1970-01-01
    • 2021-10-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 2020-02-20
    • 2017-05-17
    相关资源
    最近更新 更多