13

我在这里搜索找不到任何关于此的内容。

我在工作的命令行上使用 mysql,并且我使用相当大的表,所以我设置了 mysql 寻呼机,如果我运行一个查询,它允许一个更可读的结果,它返回 1000 个结果。我使用下面的命令来设置寻呼机。

\P less -Sin

这符合我的需要,但让我想知道 mysql 在命令行上是否还有更多的分页器样式。

4

5 回答 5

13

MySQL 客户端只是将其输出传递给您指定的任何命令\P(对于“寻呼机”)。

-Sin是程序的命令行开关less。从少人

-i 使搜索忽略大小写
-n 禁止行号
-S 使长于屏幕宽度的行被截断而不是折叠。

MySQL 客户端的更多选项,请参见参考资料。

于 2010-11-25T16:01:55.533 回答
4
mysql> pager less
PAGER set to 'less'
于 2013-12-19T00:27:30.327 回答
3

您可能想尝试pspg专为处理表格而设计的 Unix 寻呼机。专为 PostgreSQL 设计,但也支持 MySQL

主要目标

  • 冻结前几行,前几列的可能性

  • 可以使用花哨的颜色——比如 mcview 或 FoxPro

在行动:

在此处输入图像描述

于 2019-01-30T11:55:34.173 回答
1

这篇文章很旧,但仍然很有帮助。

您可以将寻呼机设置为您想要的任何内容,包括在将所有输出反馈给您之前解析所有输出的脚本。那里的示例包括使用使EXPLAIN输出更具可读性的附加工具。

另请注意,要关闭此功能并返回正常标准输出,命令为nopager.

于 2015-04-01T12:15:09.210 回答
0

如果你不喜欢less你可以使用more:)

\P more
于 2010-11-25T15:40:33.500 回答