Mysql 输出不截断

Mysql 输出不截断

因此,如果我打开 Mysql CLI 并运行包含许多列和很长行内容的 select 语句,mysql 将根据我的窗口分辨率呈现它。如果我的屏幕很小,一行放不下,它会切成两半,并在第二行显示行的后半部分。我正在寻找一种方法将行输出为连续的行(以便可以轻松阅读),然后使用命令向右跳转并查看内容的后半部分。关于如何实现这一点有什么想法吗?

答案1

我通常使用--vertical命令行选项,它将在每一行打印一个列:值对,而不是换行。

通过该--pager选项,您应该能够使用不同的寻呼机,例如 less、more 或自定义寻呼机。

MySQL手动的有许多使用自定义分页器的示例,包括以下示例:

mysql> pager less -n -i -S
mysql> select * from mysql.user; 

然后从左向右滚动...

在上面的示例中,请注意 -S 选项。您可能会发现它对于浏览宽查询结果非常有用。有时,非常宽的结果集很难在屏幕上读取。 less 的 -S 选项可以使结果集更易读,因为您可以使用左箭头和右箭头键水平滚动它。您还可以在 less 中以交互方式使用 -S 来打开和关闭水平浏览模式。有关更多信息,请阅读 less 手册页。

相关内容