我对 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