终端命令重复两次即可起作用

终端命令重复两次即可起作用

我对 linux 和 ubuntu 还很陌生。昨天在 VMWare Player 中安装了它,我一直在看一些不错的命令教程。

我已经安装了 mysql 和 php 和一些东西。

我创建了一个数据库和一个表,并尝试使用命令等进行一些操作。现在我注意到我必须输入两次命令才能工作,第一次使用它时会触发错误。(这仅在 mysql 区域)

看一下这个:

首先我尝试:

mysql> \G use my_database
ERROR: 
No query specified

然后我又试了一次:

-> \G use my_database
Query OK, 0 rows affected (0.00 sec)

为什么会发生这种情况?这是错误吗?或者这种行为有其他原因吗?

答案1

\G在命令/查询前面使用 的原因是什么?!像这样使用,出现此错误是正常的: No query specified,因为您在使用 之前没有指定任何查询\G

mysql> help
...
ego       (\G) Send command to mysql server, display result vertically.
...

my_database从 command-lie切换到的正确方法是:

mysql> use my_database;

或(help再看看):

mysql> \u my_database

另外,当您切换到另一个数据库时,我看不出有任何理由使用\G,因为输出将是相同的。但如果您真的想要它,您可以在键入命令/查询后使用,如下所示:

mysql> use my_database \G

相关内容