1. ホーム
  2. mysql

[解決済み] コマンドラインから未実行のMySQLクエリをクリアするにはどうすればよいですか?

2023-01-24 19:39:44

質問

MySQL データベースにコマンド ライン クエリを入力しているときに、それをキャンセルして最初からやり直す必要があるとします。bash シェルでは、ctrl-c を入力して新しいプロンプトを表示することができます。MySQL では、ctrl-c はクライアントを終了し、シェルに戻ります。

たとえば、長くて複雑な SELECT ステートメントを入力しましたが、まだリターンを押していません。コマンドを送信したくないことは理解していますが、コマンドを画面上に表示して、参照として使用できるようにしたいのです。MySQLを終了することなく、救済したいのです。何かアイデアはありますか?

キーポイントは は、まだコマンドが実行されていない .

どのように解決するのですか?

タイプ \c .

MySQLを起動すると、このようなメッセージが表示されると思います。

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

参照する "buffer" は、コマンド/クエリバッファです。