【问题标题】:Gracefully cancel a MySQL statement in console while typing it键入时在控制台中优雅地取消 MySQL 语句
【发布时间】:2015-01-03 00:34:54
【问题描述】:

在 MySQL 的控制台中,我如何优雅地取消正在键入的 MySQL 语句?

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

mysql> SELECT
    ->

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

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

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

【问题讨论】:

    标签: mysql console


    【解决方案1】:

    用 \c: 结束语句

    mysql> select
        -> \c
    mysql>
    

    【讨论】:

    • 正是我想要的,谢谢!有没有办法在字符串变量中间清除语句?例如,我将如何清除mysql > SELECT `mysql > SELECT '?有比分别输入`\c'\c 更简单的方法吗?
    • 我不知道
    猜你喜欢
    • 2011-05-23
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-30
    • 2015-06-19
    • 1970-01-01
    相关资源
    最近更新 更多