mysql - 如何从命令行清除未执行的 MySQL 查询?

标签 mysql command-line

假设您在 MySQL 数据库中键入命令行查询,您需要取消并重新开始。在 bash shell 中,您只需键入 ctrl-c 并获得新的提示。在 MySQL 中, ctrl-c 将退出客户端并将您返回到 shell。

例如,我输入了一个长而复杂的 SELECT 语句,但我还没有点击返回。我意识到我不想发送命令,但我想在屏幕上显示命令,以便我可以将其用作引用。我想在不退出 MySQL 的情况下摆脱困境。有什么想法吗?

关键点:the command hasn't yet been executed .

最佳答案

键入 \c

当您启动 MySQL 时,您可能会看到以下消息:

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

它所指的“缓冲区”是命令/查询缓冲区。

关于mysql - 如何从命令行清除未执行的 MySQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8811464/

相关文章:

windows - 在我的项目中安装 npm 模块

file-io - 如何使用Power Point VBA代码从文本文件中逐行读取行?

python - 有没有办法以 Octave 为单位指定命令行宽度?

mysql - Win64编译包源码: "sorry, unimplemented: 64 bit mode not compiled in"

mysql - 连接同一个表三次并从中检索一列

php - mysql 到 php 日期函数

c++ - nm 未知命令行参数 '-C'?

php - 使用 mysql 从另一个列表框填充列表框 php

php - PDO更新语句的正确写法

macos - 对文件中的行中的单词进行排序并再次输出排序后的行