所以,如果我打开Mysql CLI并运行一个包含很多列和行内容的select语句,mysql将根据我的窗口分辨率来渲染它。 如果我的屏幕很小,而且一行不合适,它将会减半,并在第二行显示行的后半部分。 我正在寻找一种方式来输出行作为一个连续的行(所以他们可以很容易地阅读),然后使用命令选项卡的权利,看到后半部分的内容。 任何想法如何实现这一目标?
我通常使用--vertical命令行选项,它将在每行上打印一列:值对,而不是包装行。
使用--pager选项,您应该可以使用不同的寻呼机,如less,多或自定义的寻呼机。
MySQL 手册有许多使用自定义寻呼机的例子,包括下面的例子:
mysql> pager less -n -i -S mysql> select * from mysql.user;
然后从左到右滚动…
在上例中,请注意-S选项。 您可能会发现浏览广泛的查询结果非常有用。 有时很难在屏幕上阅读很宽的结果集。 -S选项为less可以使结果集更具可读性,因为您可以使用左箭头键和右箭头键水平滚动它。 您也可以在较less的交互式下使用-S来打开和closures水平浏览模式。 有关更多信息,请阅读较less的手册页。