終端命令重複兩次即可工作

終端命令重複兩次即可工作

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

相關內容