当我输入命令时:Select * from user;
我得到这个:
所以我真的什么都读不出来?怎么会这样?它发生在 Virtual Box 和 VMwarestation 中。
这是正常输出,无论环境如何,您都会得到它。输出比您的控制台宽,并且输出的每一行跨越终端上的多行。
建议:
SELECT user, name FROM mysql.user
\G
终止符(而不是;
)。mysql> SELECT * FROM user INTO OUTFILE 'output.txt';
或者
bash> mysql [选项] -e"SELECT * FROM user;" > 输出.txt
关注这篇文章: 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;
如果您的控制台缺少缓冲区,您可以滚动浏览输出并实际读取值。