假设您正在向MySQL数据库中键入命令行查询,并且需要取消并重新开始。在bash shell中,您只需输入ctrl-c并获得一个新的提示符。在MySQL中,ctrl-c将退出客户机并返回到shell。
例如,我输入了一个又长又复杂的SELECT语句,但还没有按回车键。我意识到我不想发送命令,但我想让命令显示在屏幕上,这样我就可以将其作为参考。我想在不退出MySQL的情况下摆脱困境。有什么想法吗?
发布于 2012-01-11 06:32:23
键入\c。
当您启动MySQL时,您可能会看到以下消息:
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.它所指的“缓冲区”是命令/查询缓冲区。
发布于 2012-01-11 06:32:40
如果它是一个很长的命令,我通常会在命令的开头加上乱码,这样它就不会执行,但我可以向上箭头并获得访问权限,而不必重新键入它。否则,如果您不想执行它,只需点击向上箭头,它将滚动您的命令历史记录。找到一个简短的命令backspace,然后输入您想要的任何内容。
发布于 2012-01-11 06:33:09
这取决于您的shell的键绑定。您可以按Home键或任何您用来返回开头的键序列,在您的查询前加上X或任何使其在语法上无效的前缀,然后按enter就可以了
https://stackoverflow.com/questions/8811464
复制相似问题