当我输入命令时:Select * from user;
我得到了这个:
所以我真的无法阅读其中的任何内容?怎么会发生这种情况?它发生在Virtual Box和VMwarestation中。
答案 0 :(得分:1)
这是正常的输出,无论环境如何,你都会得到这个。输出比控制台宽,输出的每一行都跨越终端上的多行。
建议:
SELECT user, name FROM mysql.user
\G
终止符(而不是;
)。mysql> SELECT * FROM user INTO OUTFILE 'output.txt';
或
bash> mysql [options] -e"SELECT * FROM user;" > output.txt
答案 1 :(得分: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;
如果您的控制台缺少缓冲区,您可以滚动输出并实际读取值。