在控制台中优雅地取消输入 MySQL 语句

Gracefully cancel a MySQL statement in console while typing it

在 MySQL 的控制台中,如何在输入 MySQL 语句的过程中优雅地取消它?

例如,假设我键入 SELECT,然后按下 ENTER 键。我的控制台现在看起来像这样:

mysql> SELECT
    ->

现在,如果我改变主意,不想再完成 SELECT 声明,我该如何取消它?

如果我输入 Ctrl-C,那么这将完全退出 MySQL 控制台,这不是我想要的。

我也可以键入分号并过早地运行该语句,但这会导致 SQL 语法错误。如果可能的话,我不想污染 MySQL 的查询日志。

语句以\c结束:

mysql> select
    -> \c
mysql>