0

当我输入命令时:Select * from user;我得到这个:在此处输入图像描述

所以我真的什么都读不出来?怎么会这样?它发生在 Virtual Box 和 VMwarestation 中。

4

2 回答 2

1

这是正常输出,无论环境如何,您都会得到它。输出比您的控制台宽,并且输出的每一行跨越终端上的多行。

建议:

  1. 尝试选择更少的列:SELECT user, name FROM mysql.user
  2. 尝试(区分大小写)\G终止符(而不是;)。
  3. 将此发送到文本文件并在您喜欢的文本编辑器中阅读:
    mysql> SELECT * FROM user INTO OUTFILE 'output.txt';

或者

    bash> mysql [选项] -e"SELECT * FROM user;" > 输出.txt
于 2013-06-12T09:23:28.123 回答
1

关注这篇文章: http: //leefrancis.org/2008/03/07/the-alternative-way-to-select-readable-data-from-mysql/

SELECT * FROM table \G

如果执行此命令

\P less;

SELECT * FROM users \G;

如果您的控制台缺少缓冲区,您可以滚动浏览输出并实际读取值。

于 2013-06-12T09:35:29.787 回答