在MySQL Workbench中,是否有一个页面显示数据库中每个表中的记录数量?
-
11-10-2019 - |
题
在每个数据库的“结构”页面上,有一个表显示DB中的所有表以及每个表中的记录数。 Workbech有类似的东西吗?
谢谢。
解决方案
迟到的答案,但对于其他任何人在此页面上遇到此页的人,在MySQL Workbench 6.0中进行此操作是:
- 右键单击导航器窗格中的表格
- 选择“表维护...”
- 导航到“索引”选项卡
- 向右滚动查找“基数”列。
此列向您显示数据库中每个表中每个主键和导航键的值数量。主键的值数是行的数量。希望有帮助。
另一种方法是:
- 右键单击导航器窗格中的数据库。
- 选择“模式检查员”。
- 导航到“表”选项卡,该选项卡将为数据库中的每个表具有“行”列。
其他提示
我不知道该如何在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_schema
和 performance_schema
.
打开 information_schema
桌子,你会在那里
table schema table name table_rows
your db name you table name number_of_rows
希望这使事情变得更有用。
不隶属于 StackOverflow