一尘不染

如何最好地在终端中显示MySQL SELECT返回太多字段?

mysql

我正在使用PuTTY运行:

mysql> SELECT * FROM sometable;

sometable有很多字段,这导致试图在终端中显示很多列。字段将换行到下一行,因此很难将字段名称与字段标题对齐。

在终端中查看此类数据有哪些解决方案?

我既没有也不想访问phpMyAdmin-
或任何其他GUI界面。我正在寻找这样的命令行解决方案:将MySQL查询结果保存到文本或CVS文件中


阅读 284

收藏
2020-05-17

共1个答案

一尘不染

\G 以代替 查询终止查询;。例如:

SELECT * FROM sometable\G

此查询垂直显示行,如下所示:

*************************** 1. row ***************************
                 Host: localhost
                   Db: mydatabase1
                 User: myuser1
          Select_priv: Y
          Insert_priv: Y
          Update_priv: Y
          ...
*************************** 2. row ***************************
                 Host: localhost
                   Db: mydatabase2
                 User: myuser2
          Select_priv: Y
          Insert_priv: Y
          Update_priv: Y
          ...
2020-05-17