我刚开始使用MySQL Workbench(6.1)。查询的默认限制是1,000,我想保留它。
但是,动作输出消息的结果将始终说"返回1000行"。
是否有设置可以查看查询中返回的记录数量是否无限制?为了检查查询结果的完整性?
答案 0 :(得分:5)
我知道这已经晚了几年了,但我认为你想要一种方法来查看结果窗格底部的总行数,就像在SQL Server中一样。在SQL Server中,您还可以进入消息窗格,它会显示返回了多少行。我实际上正在寻找你所要求的确切内容,似乎没有办法找到它。如果您的表中的ID只是数字且按数字顺序排列,您可以按ID desc排序并查看那里的最大数字。这就是我决定做的事情。
答案 1 :(得分:2)
我认为删除行限制会有所帮助。默认情况下,MySQL工作台会将结果集限制为1000行,但您始终可以禁用该限制。查看https://superuser.com/questions/240291/how-to-remove-1000-row-limit-in-mysql-workbench-queries有关如何执行此操作的信息。
答案 2 :(得分:1)
结果并不总是“返回1000行”。如果记录少于该记录,您将获得实际计数。如果您想知道表中的总行数,请执行select count(*) from table
。或者,您可以关闭自动限制并拥有MySQL Workbench返回的所有记录,但这对于大型表来说可能是时间+内存消耗。
答案 3 :(得分:0)
您可以使用SQL计数功能。它返回查询返回的总行数。
查询示例:
select count(*) from tableName where field1 = value1
答案 4 :(得分:0)
在workbench中,在顶部的下拉菜单中,将其设置为dont limit 然后运行查询从表中提取数据然后在下面的输出窗格下,查询结果的总数将显示在消息列中< /p>