在MySQL Workbench中,是否有一个页面显示数据库中每个表中的记录数?

时间:2010-12-16 17:29:49

标签: phpmyadmin mysql-workbench

在phpMyAdmin中,在每个数据库的Structure页面上,有一个表格,显示数据库中的所有表格以及每个表格中的记录数量。 Workbech中有类似的东西吗?

感谢。

4 个答案:

答案 0 :(得分:10)

迟到的答案,但对于遇到此页面的任何人来说,在MySQL Workbench 6.0中执行此操作的方法是:

  1. 右键单击“导航器”窗格中的表
  2. 选择"表维护..."
  3. 导航到"索引"标签
  4. 向右滚动查找"基数"列。
  5. 此列显示数据库中每个表中每个主键和导航键的值数。 PRIMARY键的值数是行数。希望有所帮助。

    另一种方法是:

    1. 在“导航器”窗格中右键单击数据库。
    2. 选择"架构检查员"。
    3. 导航到"表"选项卡,将有一个"行"数据库中每个表的列。

答案 1 :(得分:3)

我不知道如何在MySQL Workbench中执行此操作,但以下查询返回表中的行数。

SELECT COUNT(*) FROM table_name;

答案 2 :(得分:0)

您应该在结构页面上找到它:展开“+ details ...”链接

在DataBase:“information_schema”中,您将找到一个“TABLES”表,其中包含服务器表和一个包含记录数的“TABLE_ROWS”字段。

答案 3 :(得分:0)

快速而肮脏的方法就是执行此查询:

SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA = #YOUR-DB-NAME-HERE#

但您也可以通过转到菜单栏(顶部)并选择:

来查询来自MySQL Workbench的信息。

Edit -> SQL Editor -> Show Metadata Schemata

现在像往常一样去你的桌子(可能通过“Open Connection to Start Querying”,你将有两个新表information_schemaperformance_schema

打开information_schema表,你就可以了

table schema    table name       table_rows
your db name    you table name   number_of_rows

希望这会使事情更有用。