私は Linux と Ubuntu の初心者です。昨日 VMWare Player にインストールし、いくつかの優れたコマンド チュートリアルを見てきました。
mysql と php などをインストールしました。
データベースとテーブルを作成し、コマンドなどを少し試してみました。コマンドを 2 回入力しないと機能しないことに気づきました。初めて使用したときにエラーが発生します。(これは 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