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