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

StackOverflow https://stackoverflow.com/questions/4463640

  •  11-10-2019
  •  | 
  •  

在每个数据库的“结构”页面上,有一个表显示DB中的所有表以及每个表中的记录数。 Workbech有类似的东西吗?

谢谢。

有帮助吗?

解决方案

迟到的答案,但对于其他任何人在此页面上遇到此页的人,在MySQL Workbench 6.0中进行此操作是:

  1. 右键单击导航器窗格中的表格
  2. 选择“表维护...”
  3. 导航到“索引”选项卡
  4. 向右滚动查找“基数”列。

此列向您显示数据库中每个表中每个主键和导航键的值数量。主键的值数是行的数量。希望有帮助。

另一种方法是:

  1. 右键单击导航器窗格中的数据库。
  2. 选择“模式检查员”。
  3. 导航到“表”选项卡,该选项卡将为数据库中的每个表具有“行”列。

其他提示

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

SELECT COUNT(*) FROM table_name;

您应该在结构页面上找到此内容:展开“+详细信息...”链接

在数据库中:“ Insprolug_schema”,您会找到一个包含服务器表和包含记录数的“ table_rows”字段的“表”表。

一种快速而肮脏的方法就是这样做:

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

但是,您也可以通过转到菜单栏(最上方)并选择:

Edit -> SQL Editor -> Show Metadata Schemata

现在去桌子上的桌子(可能是通过“打开连接开始查询”,您将有两个新桌子 information_schemaperformance_schema.

打开 information_schema 桌子,你会在那里

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

希望这使事情变得更有用。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top